hive中時間 日期函式的用法

2022-08-20 11:36:09 字數 748 閱讀 9518

current_date:獲取當前日期

用法:select current_date;

輸出:2020-12-04

unix_timestamp:獲取當前unix時間戳

用法:select unix_timestamp;

輸出:1607070544

date_add:返回日期的後n天的日期

例:返回當前時間和當前時間的後10天的時間

用法:select current_date,date_add((select current_date),10);

輸出:2020-12-04    2020-12-14

date_sub:返回當前時間的前n天的日期

例:獲取當前時間的前10天的日期

用法:select date_sub((select current_date),10);

輸出:2020-11-24

weekofyear:返回日期在本年所在的週數

例:獲取2021-01-20是2023年第幾周

用法:select weekofyear('2020-01-20');

輸出:3

datediff(string enddate,string begindate):返回的是begindate和enddate相差的天數

例:2020-10-09和2020-10-29相差幾天?

用法:select datediff('2020-10-29','2020-10-09');

輸出:20

hive中時間日期函式的使用

本文提供乙個hive中時間函式表 函式作用 示例輸出 to date 日期時間轉日期函式 select to date 2015 04 02 13 34 12 2015 04 02 from unixtime 轉化unix時間戳到當前時區的時間格式 select from unixtime 1323...

時間日期函式

獲取 當前日期 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...