SQL 的 DATE_ADD()
函數本身不支持多列操作。DATE_ADD()
函數用于在日期上添加指定的時間間隔,其語法為:
DATE_ADD(date, INTERVAL expr unit)
其中,date
是要操作的日期,expr
是要添加的時間間隔,unit
是時間單位(如 DAY、MONTH 等)。
如果你需要在多個日期列上執行相同的操作,可以分別對每個列使用 DATE_ADD()
函數。例如,假設有一個包含兩個日期列 date1
和 date2
的表 my_table
,你想要在這兩個列上都添加 3 天,可以這樣做:
SELECT DATE_ADD(date1, INTERVAL 3 DAY) AS new_date1,
DATE_ADD(date2, INTERVAL 3 DAY) AS new_date2
FROM my_table;
這將返回一個結果集,其中 new_date1
和 new_date2
分別是 date1
和 date2
列在添加 3 天后的值。