1.unix_timestamp()无参数
顾名思义 unix 系统时间戳 即:当前系统时间,
unix_timestamp(一个参数)
转换时间格式为时间戳 必须为'2019-08-15 16:40:00'格式
select unix_timestamp('2019-08-15 16:40:00') --1565858400
unix_timestamp(两个参数) 将指定时间字符串转换为时间戳
select unix_timestamp('2019-08-15','yyyy-MM-dd') --1565798400
select unix_timestamp('2019-08-15 16:40:00','yyyy-MM-dd HH:mm:ss') --1565858400
2.from_unixtime(时间戳,日期格式)
from 从**到** 更改时间戳格式的
例:select from_unixtime(1565858389,'yyyy-MM-dd')
select from_unixtime(1565858389,'yyyy-MM-dd HH:mm:ss')
时间戳转换为日期格式
如果时间戳为13位的需要转换成10位的
select from_unixtime(cast(1553184000488/1000 as int),'yyyy-MM-dd HH:mm:ss') --2019-03-22 00:00:00