本文提供乙個hive中時間函式表
函式作用
示例輸出
to_date
日期時間轉日期函式
select to_date(『2015-04-02 13:34:12』);
2015-04-02
from_unixtime
轉化unix時間戳到當前時區的時間格式
select from_unixtime(1323308943,』yyyymmdd』);
20111208
unix_timestamp
獲取當前unix時間戳
select unix_timestamp();
1430816254
unix_timestamp
日期轉unix時間戳
select unix_timestamp(『2015-04-30 13:51:20』);
1430373080
year
返回日期中的年
select year(『2015-04-02 11:32:12』);
2015
month
返回日期中的月份
select month(『2015-12-02 11:32:12』);
12day
返回日期中的天
select day(『2015-04-13 11:32:12』);
13hour
返回日期中的小時
select hour(『2015-04-13 11:32:12』);
11minute
返回日期中的分鐘
select minute(『2015-04-13 11:32:12』);
32second
返回日期中的秒
select second(『2015-04-13 11:32:56』);
56weekofyear
返回日期在當前週數
select weekofyear(『2015-05-05 12:11:1』);
19datediff
返回開始日期減去結束日期的天數
select datediff(『2015-04-09』,』2015-04-01』);
8date_sub
返回日期前n天的日期
elect date_sub(『2015-04-09』,4);
2015-04-05
date_add
返回日期後n天的日期
select date_add(『2015-04-09』,4);
2015-04-13
hive中時間 日期函式的用法
current date 獲取當前日期 用法 select current date 輸出 2020 12 04 unix timestamp 獲取當前unix時間戳 用法 select unix timestamp 輸出 1607070544 date add 返回日期的後n天的日期 例 返回當前...
時間日期函式
獲取 當前日期 curdate 2021 03 02 select curdate 獲取 當前時間 select curtime 獲取日期和時間 2021 03 02 14 47 31 select now 獲取日期所在的週數 第幾周 select week 1998 02 20 獲取日期中的年份 ...
Hive 時間日期處理總結
獲取當前時間截 select unix timestamp 結果 1539595903獲取當前時間1 select current timestamp 結果 2018 10 15 17 34 09.721獲取當前時間2 select from unixtime unix timestamp 結果 2...