在Hive中,可以使用Hive自帶的內置函數to_unix_timestamp
將字符串轉換為時間。
假設要將字符串"2022-01-01 12:00:00"轉換為時間類型,可以使用如下的Hive查詢語句:
SELECT to_unix_timestamp('2022-01-01 12:00:00', 'yyyy-MM-dd HH:mm:ss') AS converted_time;
以上查詢語句將字符串"2022-01-01 12:00:00"轉換為Unix時間戳,并將結果命名為"converted_time"。你也可以根據實際需要修改日期時間的格式。
如果要將Unix時間戳轉換為時間類型,可以使用Hive的內置函數from_unixtime
。例如,將Unix時間戳1474959600轉換為時間類型,可以使用如下的Hive查詢語句:
SELECT from_unixtime(1474959600, 'yyyy-MM-dd HH:mm:ss') AS converted_time;
以上查詢語句將Unix時間戳1474959600轉換為格式為"yyyy-MM-dd HH:mm:ss"的時間類型,并將結果命名為"converted_time"。同樣,你可以根據實際需要修改日期時間的格式。