Hive 時間日期處理總結

2021-08-29 02:37:19 字數 846 閱讀 5794

獲取當前時間截:

select unix_timestamp();

//結果

1539595903

獲取當前時間1:

select current_timestamp();

//結果

2018-10-15 17:34:09.721

獲取當前時間2:

select from_unixtime(unix_timestamp());

//結果

2018-10-15 17:36:13

獲取當前日期:

select current_date();

//結果

2018-10-15

日期差值:datadiff(結束日期,開始日期),返回結束日期減去開始日期的天數。

select datediff(current_date(),"2018-10-01");

//結果

14

日期加減:date_add(時間,增加天數),返回值為時間天+增加天的日期;date_sub(時間,減少天數),返回日期減少天後的日期。

select date_add(current_date,365);

//結果

2019-10-15

select date_sub(current_date,365);

//結果

2017-10-15

**:hive 時間日期處理總結

Hive 時間日期處理總結

最近用hive比較多,雖然效率低,但是由於都是t 1的業務模式。所以也就不要求太多了,夠用就行。其中用的吧比較多就是時間了,由於大資料中很多欄位都不是標準的時間型別字段,所以期間涉及了很多的時間日期欄位的處理,這裡做乙個彙總。一遍以後查詢使用。也方便大家學習。1.先來乙個比較老的,select un...

常用時間日期處理總結

時間處理是專案中不可缺少的,下面整理了一些常用時間處理的用法,記錄一下。1.獲取當前時間 1 function getnowtime 2.時間與天數相加 1 function gettimeadddays time,days 3.獲取並格式化日期 年 月 日 1 function getformat...

SQL時間日期處理

1.當前系統日期 時間 select getdate 2.dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值 例如 向日期加上2天 select dateadd day,2,2004 10 15 返回 2004 10 17 00 00 00.000 3.datediff...