hive中時間-日期函數的用法


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是2021年第幾周

用法: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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM