首页 MySQL UNIX_TIMESTAMP() 函数

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 的秒数。

如果参数为 NULLUNIX_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 |
+---------------------------------------+
特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。