我的日期采用以下格式存储在Mailed_Date列
中body,
html{
min-height:100%;
}
body {
background-image:url(Beautiful-White-Horse.jpg);
background-repeat:no-repeat;
background-size:cover;
}
我使用serde(csv-serde-1.1.2-0.11.0-all.jar)从csv文件中获取此日期并将其存储为String。 如何在Hive中获取该日期的某个时间,星期几,月份。
我尝试使用
Mon, 09/20/10 01:04 PM
但得到了一个NULL作为答案。
答案 0 :(得分:0)
我想我找到了我的问题的答案: -
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可接受的所需格式,以获取日期,月份或时间。
从以下问题得到提示: - Convert mm/dd/yyyy to yyyy-mm-dd in Hive