📜  MySQL 中的 FROM_UNIXTIME()函数(1)

📅  最后修改于: 2023-12-03 15:17:47.030000             🧑  作者: Mango

MySQL 中的 FROM_UNIXTIME() 函数

在 MySQL 中,FROM_UNIXTIME() 函数用于将 Unix 时间戳转换为日期时间格式。

语法
FROM_UNIXTIME(unix_timestamp [,format])

其中:

  • unix_timestamp:Unix 时间戳;
  • format:可选参数,表示输出格式,可以使用各种时间格式化符号,如 %Y 表示四位数年份,%m 表示月份,%d 表示日期,%H 表示小时等等。如果不指定该参数,输出格式默认为 '%Y-%m-%d %H:%i:%s'。
示例

以下是 FROM_UNIXTIME() 函数的一些示例:

SELECT FROM_UNIXTIME(1619020999);  -- 输出:2021-04-21 21:23:19
SELECT FROM_UNIXTIME(1619020999, "%Y%m%d %H:%i:%s");  -- 输出:20210421 21:23:19
注意事项
  • Unix 时间戳是从 1970 年 1 月 1 日 00:00:00 UTC 起经过的秒数;
  • 如果 Unix 时间戳参数不是整数,则会自动向下取整;
  • FROM_UNIXTIME() 函数当前只支持到 2038 年,因为在 2038 年 1 月 19 日 03:14:07 UTC 时,32 位 Unix 时间戳将超出范围,会导致部分系统出错。

以上就是 MySQL 中的 FROM_UNIXTIME() 函数的介绍。如果您需要将 Unix 时间戳转换为日期时间格式,可以尝试使用该函数。