mysql如何获取13位时间戳

更新时间:01-24 教程 由 基神 分享

ysql中获取13位时间戳有多种方法,下面介绍两种常用的方法。

方法一:使用UNIX_TIMESTAMP()函数

UNIX_TIMESTAMP()函数可以将一个日期时间值转换为从1970年1月1日00:00:00 UTC到该日期时间值所表示时间的秒数。为了得到13位时间戳,只需要将该秒数乘以1000即可。

示例代码:

SELECT UNIX_TIMESTAMP(NOW()) * 1000;

方法二:使用UNIX_TIMESTAMP()函数和FROM_UNIXTIME()函数

FROM_UNIXTIME()函数可以将一个UNIX时间戳转换为一个日期时间值。结合UNIX_TIMESTAMP()函数,可以先将当前时间转换为UNIX时间戳,再将该时间戳转换为日期时间值,最后再将该日期时间值转换为UNIX时间戳,得到的就是13位时间戳。

示例代码:

SELECT UNIX_TIMESTAMP(FROM_UNIXTIME(UNIX_TIMESTAMP(NOW()))) * 1000;

以上两种方法都可以获取到13位时间戳,但是第一种方法更为简单直接,推荐使用。

声明:关于《mysql如何获取13位时间戳》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2090907.html