📜  MySQL 中的 UNIX_TIMESTAMP()函数(1)

📅  最后修改于: 2023-12-03 14:44:28.441000             🧑  作者: Mango

MySQL中的UNIX_TIMESTAMP()函数

UNIX_TIMESTAMP()函数是MySQL数据库中一个非常有用的函数。它返回当前日期和时间的UNIX时间戳,也可以将给定的日期和时间转换为UNIX时间戳。

语法
UNIX_TIMESTAMP([datetime])

参数解释:

  • datetime(可选):要转换成UNIX时间戳的日期和时间。如果省略此参数,则函数返回当前日期和时间的UNIX时间戳。
返回值

返回当前日期和时间的UNIX时间戳,如果给定了日期和时间,则返回该日期和时间的UNIX时间戳。

示例
示例 1
SELECT UNIX_TIMESTAMP();
-- 输出:1620634072

该查询返回当前日期和时间的UNIX时间戳。

示例 2
SELECT UNIX_TIMESTAMP('2020-01-01 00:00:00');
-- 输出:1577836800

该查询将“2020-01-01 00:00:00”转换为UNIX时间戳(即从1970年1月1日00:00:00到“2020-01-01 00:00:00”的秒数)。

总结

UNIX_TIMESTAMP()函数是MySQL中的一个非常有用的函数,它可以帮助我们获取当前日期和时间的UNIX时间戳,或将任意日期和时间转换为UNIX时间戳。这个函数广泛应用于开发中,特别是在需要进行时间戳处理的场景中。