簡體   English   中英

蜂巢投放日期

[英]hive casting date

在配置單元表中,我有一堆整數形式的日期。

Date
2015051517
2015051518
2015081517

詢問

SELECT CAST(date TO INT)
FROM date_table;

如何獲得上面的示例,如下所示?

date
-------------
2015-05 15:17 
2015-05 15:18
2015-08 15:17

在此先感謝!

由於您的日期列為整數數據類型,因此將其轉換為字符串並使用Hive的內置日期函數。

這里您需要什么:

select date_format(from_unixtime(unix_timestamp(cast(your-column as string),'yyyyMMHHmm')),'yyyy-MM HH:mm') from table;

上面的代碼給了我以下結果。

2015-05 15:17 
2015-05 15:18
2015-08 15:17
Time taken: 0.088 seconds, Fetched: 3 row(s)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM