转换日期数据的格式函数(hive)

发布时间 2023-10-12 18:49:14作者: yesyes1

1、转换成标准格式--from_unixtime和unix_timestamp--默认情况下转成yyyy-MM-dd:HH:mm:ss

select from_unixtime(unix_timestamp('16/08/2018','dd/MM/yyyy'));

2、原文件字段含有英文--月份英文

select from_unixtime(unix_timestamp('16/Aug/2018','dd/MMM/yyyy'));

使用MMM表示为英文缩写,可进行转换;

3、指定转换成某种形式

select from_unixtime(unix_timestamp('16/08/2018','dd/MM/yyyy'),'yyyyMMdd');

//后面为指定输出的形式,前面为原来的形式