FROM_UNIXTIME
功能描述
将时间戳(秒)转换为时间(0时区的时间)。
说明:
仅最新版本函数的参数以秒为单位,之前版本为毫秒。
与MySQL差异:
- 返回值与MySQL存在差值,其值取决与MySQL的时区配置。
- 不支持在FROM_UNIXTIME中进行格式转换,如FROM_UNIXTIME(unix_timestamp,format)。
- 使用该函数和常量进行加减运算,MySQL进行运算的是以毫秒为单位的常量,虚谷数据库进行运算的是以天为单位的常量。
语法格式
FROM_UNIXTIME(expr)
参数说明
expr:时间戳,NUMERIC类型数值(单位:秒)
说明:
参数取值范围为:[-377673580800, 253402300799.999999]
函数返回类型
DATETIME
说明:
返回值范围为:[9999-13-31 23:59:59.999999 BC, 9999-12-31 23:59:59.999999 AD]。
示例
sql
SQL> SELECT from_unixtime(1349105565);
EXPR1 |
------------------------------------------------------------------------------
2012-10-01 15:32:45.000 AD |
SQL> SELECT from_unixtime(1349105565.211);
EXPR1 |
------------------------------------------------------------------------------
2012-10-01 15:32:45.211 AD |
SQL> SELECT from_unixtime(-291889634.788);
EXPR1 |
------------------------------------------------------------------------------
1960-10-01 15:32:45.212 AD |