MySQL UNIX_TIMESTAMP()函数的用法
MySQL 的 UNIX_TIMESTAMP() 函数用于将日期和时间的字符串格式转换为 UNIX 时间戳,也就是自 1970 年 1 月 1 日以来的秒数。
UNIX_TIMESTAMP() 函数的基本语法如下:
date 可以是一个 DATE 字符串、DATETIME 字符串、TIMESTAMP 或一个当地时间的 YYMMDD 或 YYYYMMDD 格式的数字。UNIX_TIMESTAMP() 函数会将 date 以“1970-01-01 00:00:00”(GMT)后的秒数的形式返回。
注意,如果提供的日期或时间字符串格式不正确,UNIX_TIMESTAMP() 函数将返回 NULL。
【实例】使用 UNIX_TIMESTAMP() 函数返回 UNIX 格式的时间戳,输入语句如下:
UNIX_TIMESTAMP() 函数的基本语法如下:
UNIX_TIMESTAMP() UNIX_TIMESTAMP(date)如果没有提供参数,UNIX_TIMESTAMP() 会返回当前时间的 UNIX 时间戳。
date 可以是一个 DATE 字符串、DATETIME 字符串、TIMESTAMP 或一个当地时间的 YYMMDD 或 YYYYMMDD 格式的数字。UNIX_TIMESTAMP() 函数会将 date 以“1970-01-01 00:00:00”(GMT)后的秒数的形式返回。
注意,如果提供的日期或时间字符串格式不正确,UNIX_TIMESTAMP() 函数将返回 NULL。
【实例】使用 UNIX_TIMESTAMP() 函数返回 UNIX 格式的时间戳,输入语句如下:
mysql> SELECT UNIX_TIMESTAMP(), UNIX_TIMESTAMP(NOW()), NOW(); +------------------+-----------------------+---------------------+ | UNIX_TIMESTAMP() | UNIX_TIMESTAMP(NOW()) | NOW() | +------------------+-----------------------+---------------------+ | 1647403611 | 1647403611 | 2022-03-16 12:06:51 | +------------------+-----------------------+---------------------+