MySQL UNIX_TIMESTAMP() 函数使用指南
MySQL UNIX_TIMESTAMP() 函数将指定的日期/日期时间转为 UNIX 时间戳值。 UNIX 时间戳值是距离 UTC 时间 1970-01-01 00:00:00 的秒数。
UNIX_TIMESTAMP() 语法
这是 MySQL UNIX_TIMESTAMP() 函数的语法:
UNIX_TIMESTAMP()
UNIX_TIMESTAMP(date_or_datetime)
参数
date_or_datetime- 可选的。默认值为
NOW()。
返回值
MySQL UNIX_TIMESTAMP() 函数将指定的日期/日期时间转为距离 UTC 时间 1970-01-01 00:00:00 的秒数。
如果参数为 NULL,UNIX_TIMESTAMP() 函数将返回 NULL。
UNIX_TIMESTAMP() 示例
这里是几个 UNIX_TIMESTAMP() 函数的示例。
示例 1
计算现在时刻的 UNIT 时间戳。
SELECT
UNIX_TIMESTAMP(),
UNIX_TIMESTAMP(NOW());
+------------------+-----------------------+
| UNIX_TIMESTAMP() | UNIX_TIMESTAMP(NOW()) |
+------------------+-----------------------+
| 1650098881 | 1650098881 |
+------------------+-----------------------+除了 NOW() 函数,您还可以使用 SYSDATE(), LOCALTIME(), LOCALTIMESTAMP()
示例 2
计算 2022-02-28 10:10:10 的 UNIT 时间戳。
SELECT UNIX_TIMESTAMP('2022-02-28 10:10:10');
+---------------------------------------+
| UNIX_TIMESTAMP('2022-02-28 10:10:10') |
+---------------------------------------+
| 1646014210 |
+---------------------------------------+