MySQL时间戳转换时间10位 13位

时间:2022-08-21 02:19:19

1、将时间转换为时间戳

select unix_timestamp('2009-10-26 10-06-07')

如果参数为空,则处理为当前时间

2、将时间戳转换为时间

select from_unixtime(1256540102)

有些应用生成的时间戳是比这个多出三位,是毫秒表示,如果要转换,需要先将最后三位去掉(标准的10位数字,如果是13位的话可以以除以1000的方式),否则返回NULL

select FROM_UNIXTIME(1487655946901/1000);    //2017-02-21 13:45:47

测试地址:http://tool.lu/timestamp


select NOW();// '1997-12-15 23:50:26'