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

 

posted @ 2021-09-24 17:02  之鹿喵  阅读(4423)  评论(0编辑  收藏  举报