hive中時間日期函式的使用

2021-08-09 23:06:08 字數 1273 閱讀 7875

本文提供乙個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...