[英]The difference between two dates in Hiveql
我希望在Hiveql中找到日期格式中兩個日期之間的差異。 我使用SAS中的blow函數通過減去一個數字來返回日期值
intnx('day', 20MAR2019 , -7)
它從該日期減去7天,並返回13MAR2019
我希望將其轉換為Hiveql語言。 任何提示將不勝感激!
您可以在配置單元中使用date_sub函數來減去給定日期的天數。
hive> select current_date;
2019-07-25
hive> select date_sub(current_date,7);
2019-07-18
這將返回null。
hive> select date_sub('13MAR2019',7);
OK
NULL
由於您的日期格式為'ddMMMYYY',因此您可以將其轉換為yyy-MM-dd格式。
hive> select date_sub(from_unixtime(unix_timestamp('13MAR2019' ,'ddMMMyyyy'), 'yyyy-MM-dd'),7);
OK
2019-03-06
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.