FROM_UNIXTIME(unix_timestamp,format) 函数可以将 时间戳 直接格式化 为需要的时间格式。
该函数有两个入参
支持的 TYPE 类型 | 描述 |
---|---|
unix_timestamp | 时间戳(秒) |
format | 需要的时间格式 : ‘%Y-%m-%d %H:%i:%S’ ; ‘%Y-%m-%d’ |
下面对时间戳转换进行示例讲解
1、毫秒时间戳转为年月日 时分秒(毫秒需要转换为秒)
SELECT FROM_UNIXTIME(1568018267163/1000,'%Y-%m-%d %H:%i:%S' ) AS date
运行结果:2019-09-09 16:37:47
2、毫秒时间戳转为年月日(毫秒需要转换为秒)
SELECT FROM_UNIXTIME(1568018267163/1000,'%Y-%m-%d' ) AS date
运行结果:2019-09-09
3、秒时间戳转为时分秒
SELECT FROM_UNIXTIME(1568018267,'%H:%i:%S' ) AS date
运行结果:16:37:47
4、秒时间戳转为年
SELECT FROM_UNIXTIME(1568018267,'%Y' ) AS date
运行结果:2019
至此 CAST()函数的基本用法讲解完毕,以上仅展示了几个示例实际开发中可根据使用情况对format 参数进行搭配,如有问题欢迎留言。