Hive的DATEADD
函數用于在日期上添加指定的時間間隔。該函數支持的時間間隔格式為INTERVAL
,并且可以指定為YEAR
、QUARTER
、MONTH
、DAY
、HOUR
、MINUTE
和SECOND
等。
例如,如果你想給一個日期加上一年,你可以使用如下語句:
SELECT DATEADD(YEAR, 1, your_date_column) FROM your_table;
同樣地,如果你想給一個日期加上10天,你可以使用如下語句:
SELECT DATEADD(DAY, 10, your_date_column) FROM your_table;
注意,DATEADD
函數中的第一個參數是時間間隔類型,第二個參數是要添加的時間間隔數量,第三個參數是要進行操作的日期列。
另外,Hive支持使用-
符號來表示負的時間間隔,例如:
SELECT DATEADD(YEAR, -1, your_date_column) FROM your_table;
這將從指定日期中減去一年。