MySQL 5.7 UNIX 毫秒值 妙值和日期的指定格式的相互转换

版权声明:本文为博主原创文章,转载请注明出处 https://blog.csdn.net/vkingnew/article/details/87934767
unixtime 默认显示的是以秒为单位的时间转换,有些时候存储的是毫秒单位,此时需要将毫秒转换为妙再进行时间转换。

自带的函数FROM_UNIXTIME(unix_timestamp,format):
毫秒值转换为指定的日期格式:
select FROM_UNIXTIME(1364176514656/1000,'%Y-%m-%d %h:%i:%s')as date ;
结果为:
2013-03-25 09:55:15
其中unix_timestamp为字段值/1000.


日期格式转换为毫秒值
同理,有时我们也想把datetime类型的数据转换为int类型保存到数据库。那么这时候就需要用到函数
select UNIX_TIMESTAMP('2011-05-31 23:59:59');    //这个只是秒值,若需要毫秒值则再乘以1000
结果
1306771200
注意 UNIX_TIMESTAMP该函数只返回1970。。。。到现在的秒数。如果算上一个函数一样是毫秒数,则还需要乘以1000

猜你喜欢

转载自blog.csdn.net/vkingnew/article/details/87934767
今日推荐