如何在Hive中将时间戳转换为DD-MMM-YYYY HH:MM:SS格式
日期格式转换方案
不用unix_timestamp函数也能轻松完成日期格式转换,以下是主流数据库的实现方法:
MySQL
使用DATE_FORMAT函数直接转换格式:
SELECT DATE_FORMAT('2022-04-09 11:30:00', '%d-%b-%Y %H:%i:%s') AS formatted_date;
格式符说明:
%d:两位数字的日期(01-31)%b:英文月份缩写(Jan-Dec)%Y:四位数字的年份%H:%i:%s:24小时制的时分秒
Hive
用date_format函数实现转换:
SELECT date_format('2022-04-09 11:30:00', 'dd-MMM-yyyy HH:mm:ss') AS formatted_date;
格式符说明:
dd:两位日期MMM:英文月份缩写yyyy:四位年份HH:mm:ss:时分秒
PostgreSQL
通过TO_CHAR函数完成格式转换:
SELECT TO_CHAR('2022-04-09 11:30:00'::TIMESTAMP, 'DD-Mon-YYYY HH24:MI:SS') AS formatted_date;
格式符说明:
DD:两位日期Mon:英文月份缩写YYYY:四位年份HH24:MI:SS:24小时制的时分秒
内容的提问来源于stack exchange,提问作者Yes_par_row
相关产品推荐
相关产品推荐

