我試圖在Hive中實現與date_format(your_date_column, '%Y-%m-%d %H') as my_date
相當的MySQL。我試過Hive date formatting的幾個選項,但無法獲得正確的格式。我還沒有找到任何幫助我的東西。HIVE - date_format(your_date_column,'%Y-%m-%d%H')
請問可能請您遇到過這種情況,或者知道該怎麼做的人嗎?
我試圖在Hive中實現與date_format(your_date_column, '%Y-%m-%d %H') as my_date
相當的MySQL。我試過Hive date formatting的幾個選項,但無法獲得正確的格式。我還沒有找到任何幫助我的東西。HIVE - date_format(your_date_column,'%Y-%m-%d%H')
請問可能請您遇到過這種情況,或者知道該怎麼做的人嗎?
我工作圍繞這通過使用concat(substr(your_date_column,1,13), ':00')
如果日期列有一個保留關鍵字如timestamp
在我的情況下,這個工程 - CONCAT(SUBSTR(`timestamp`,1,13),「: 00' )
要日期轉換爲指定字符串格式,你必須使用的蜂巢
from_unixtime(bigint unixtime[, string format])
from_unixtime()
功能的秒數從Unix紀元(1970-01-01 00:00:00 UTC)轉換爲表示當前系統時區中該時刻的時間戳的字符串。
最後的查詢是
select from_unixtime(unix_timestamp(),'yyyy-MM-dd HH') as my_date from table1;
其中表1存在於我的蜂房數據庫中的表名。
我希望這可以幫助您實現date_format(your_date_column, '%Y-%m-%d %H')
!!!
最近的蜂巢版本有date_format()
function,它只是使用Java格式代碼而不是C.嘗試date_format(your_date_column, 'yyyy-MM-dd HH')
非常感謝您Farooque – usert4jju7