[英]Calculating day of week from month, year and day and adding it as a column in my dataset
[英]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.