簡體   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