MySQL 查询当前 Unix 时间戳(mysql获取当前秒数)

Unix 时间戳是到从1970年1月1日经历的秒数,可以表示数据库及文件系统中时间日期信息。如果要在MySQL中查询当前 Unix 时间戳,我们可以使用UNIX_TIMESTAMP()函数。不同平台可以返回不同Now()结果:

1、MySQL 服务器时间

MySQL 服务器中当前Unix时间戳可以通过以下代码查询:

SELECT UNIX_TIMESTAMP();

返回值将是每晚午夜开始的格林威治标准时时间(GMT)的Unix 时间戳:

![](http://p9kfzkp9j.bkt.clouddn.com/image/Snipaste_2020-06-02_14-09-04.jpg)

2、指定时间

`Now()`函数也可以用来查询在指定时间的Unix时间戳:

SELECT UNIX_TIMESTAMP('2009-07-02 10:30:19');

这将返回指定时间的Unix时间戳:

![](http://p9kfzkp9j.bkt.clouddn.com/image/Snipaste_2020-06-02_14-10-08.jpg)

总结:

Unix 时间戳是在数据库中用来存储日期和时间的有效方式,便于建立和应用查询操作。为了查询当前的Unix时间戳,MySQL提供了UNIX_TIMESTAMP()函数。类似的,也可以使用这个函数获取指定时间的Unix时间戳,以将其转换为更适合的格式。


数据运维技术 » MySQL 查询当前 Unix 时间戳(mysql获取当前秒数)