UNIX_TIMESTAMP(date) 函数若无参数调用,返回一个无符号整数类型的 UNIX 时间戳('1970-01-01 00:00:00' GMT 之后的秒数)。
若用 date 来调用 UNIX_TIMESTAMP(),它会将参数值以'1970-01-01 00:00:00' GMT 后的秒数的形式返回。
(1)使用 UNIX_TIMESTAMP() 函数返回 UNIX 格式的时间戳,如下:
mysql> select UNIX_TIMESTAMP(); +------------------+ | UNIX_TIMESTAMP() | +------------------+ | 1650864907 | +------------------+ 1 row in set (0.03 sec) mysql> select UNIX_TIMESTAMP(NOW()); +-----------------------+ | UNIX_TIMESTAMP(NOW()) | +-----------------------+ | 1650864920 | +-----------------------+ 1 row in set (0.03 sec)