sql 把bigint类型转换为时间格式


如下图,数据库中时间类型是这样的,15位bigInt类型的数据

 

想要把他换成年月日-时分秒 的格式,

1 select 
2 date_format(FROM_UNIXTIME(列名/1000),'%Y-%m-%d %H:%i:%s') 
3 from xx表

原理就是把15位的时间格式/1000等于时间戳,使用FROM_UNIXTIME把时间戳转换成具体的日期

 

延伸:

将时间转换为时间戳

1 select 
2 unix_timestamp('2018-08-30 19:40:07')

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

 

使用unix_timestamp和FROM_UNIXTIME可以不用指定日期类型

 

参考地址:https://blog.csdn.net/yyf960126/article/details/82226709

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM