繁体   English   中英

如何从Hive中的日期获取一天中的时间,星期几,月份

[英]How to get time of day, day of week, Month from date in Hive

我将以下格式的日期存储在Mailed_Date列中

Mon, 09/20/10 01:04 PM

我已经使用了serde(csv-serde-1.1.2-0.11.0-all.jar)从csv文件中获取此日期并将其存储为String。 我如何从Hive中的该日期获取一天中的时间,星期几,月份。

我尝试使用

select HOUR(Mailed_Date) from final3 limit 5;

但答案为NULL。

我想我找到了查询的答案:-

select day(from_unixtime(unix_timestamp(substr(Mailed_Date, 6, 14), 'MM/dd/yy hh:mm'), 'yyyy-MM-dd hh:mm')) from final3 limit5

在这里,我首先提取日期,然后将其转换为Hive可接受的所需格式,以获取日期,月份或时间。

从以下问题得到了提示:
在Hive中将mm / dd / yyyy转换为yyyy-mm-dd

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM