Hive的DATEDIFF函數用于計算兩個日期之間的差值(以天為單位)。
使用DATEDIFF函數的語法如下:
DATEDIFF(datepart, startdate, enddate)
其中,datepart參數指定要計算的日期部分,可以是以下值之一:
startdate和enddate參數指定要比較的兩個日期。
以下是使用DATEDIFF函數的示例:
SELECT DATEDIFF('day', '2022-01-01', '2022-01-10');
該示例計算從’2022-01-01’到’2022-01-10’之間的天數差值,結果為9。
SELECT DATEDIFF('month', '2022-01-01', '2022-03-01');
該示例計算從’2022-01-01’到’2022-03-01’之間的月份差值,結果為2。
希望對你有所幫助!