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;
这将从指定日期中减去一年。