MySQL FROM_UNIXTIME() 函数使用指南
MySQL FROM_UNIXTIME()
函数将 UNIX 时间戳数值转为日期时间,并可根据指定的格式格式化。
FROM_UNIXTIME()
语法
这是 MySQL FROM_UNIXTIME()
函数的语法:
FROM_UNIXTIME(unix_timestamp[, format])
参数
unix_timestamp
- 必需的。 UNIX 时间戳是距离 UTC 时间
1970-01-01 00:00:00
的秒数。 format
- 可选的。用来格式化日期/时间值。关于格式化占位符的更多信息,请参考
DATE_FORMAT()
函数。
返回值
MySQL FROM_UNIXTIME()
函数将 unix_timestamp
转为日期时间或者格式化为一个表示日期/时间的字符串。
如果不提供 format
参数,FROM_UNIXTIME()
函数将返回一个日期时间类型的值;否则 FROM_UNIXTIME()
函数将按照 format
格式返回个字符串。
如果参数为 NULL
,FROM_UNIXTIME()
函数将返回 NULL
。
FROM_UNIXTIME()
示例
将 UNIX 时间戳转为 UTC 时间:
SELECT FROM_UNIXTIME(1649839394);
+---------------------------+
| FROM_UNIXTIME(1649839394) |
+---------------------------+
| 2022-04-13 08:43:14 |
+---------------------------+
将 UNIX 时间戳转为 UTC 时间并格式化输出:
SELECT FROM_UNIXTIME(1649839394, '%Y%m%d%H%i%S');
+-------------------------------------------+
| FROM_UNIXTIME(1649839394, '%Y%m%d%H%i%S') |
+-------------------------------------------+
| 20220413084314 |
+-------------------------------------------+