Hive的DATEADD函數主要用于在日期上添加指定的時間間隔,而不是執行日期減法。如果你想要執行日期減法,可以使用DATE_SUB函數。
以下是一些示例:
DATEADD函數添加時間間隔:SELECT DATE_ADD(CURRENT_DATE, 30) FROM table_name; -- 在當前日期上添加30天
DATE_SUB函數減去時間間隔:SELECT DATE_SUB(CURRENT_DATE, 30) FROM table_name; -- 從當前日期減去30天
在這些示例中,CURRENT_DATE是一個內置函數,返回當前日期。你可以根據需要替換為其他日期值。