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 |
+---------------------------------------+