跳到主要内容

UNIX_TIMESTAMP

声明

UNIX_TIMESTAMP()
UNIX_TIMESTAMP(date)

说明

  • 不指定 date 参数时,返回当前时间距离 '1970-01-01 00:00:00' 的秒数,需要考虑时区信息。

  • 指定 date 参数时,返回指定时间距离 '1970-01-01 00:00:00' 的秒数,需要考虑时区信息。

信息

该函数的参数可以是 DATEDATETIMETIMESTAMP 类型的日期或时间。

示例

SELECT UNIX_TIMESTAMP(), TIME_TO_USEC(NOW());
+------------------+---------------------+
| UNIX_TIMESTAMP() | TIME_TO_USEC(NOW()) |
+------------------+---------------------+
| 1525570561 | 1525570561000000 |
+------------------+---------------------+
1 row in set (0.001 sec)

SELECT UNIX_TIMESTAMP('1997-10-04 22:23:00');
+---------------------------------------+
| UNIX_TIMESTAMP('1997-10-04 22:23:00') |
+---------------------------------------+
| 875974980 |
+---------------------------------------+
1 row in set (0.001 sec)