如下图,数据库中时间类型是这样的,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