MySQL中對日期進行加減的方式可以通過DATE_ADD和DATE_SUB函數實現。其中,DATE_SUB函數可以用來對日期進行減法操作。下面是一些示例代碼:
-- 將當前日期減一天 SELECT DATE_SUB(NOW(), INTERVAL 1 DAY); -- 將指定日期2019-01-01減一天 SELECT DATE_SUB('2019-01-01', INTERVAL 1 DAY); -- 將日期字段date_col減一天并更新表 UPDATE table_name SET date_col = DATE_SUB(date_col, INTERVAL 1 DAY) WHERE condition;
從示例代碼中可以看出,DATE_SUB函數接受兩個參數,第一個參數為日期,第二個參數為時間間隔。時間間隔有多種表示方式,例如DAY、MONTH、YEAR等。
值得注意的是,MySQL中日期的表示格式為‘YYYY-MM-DD’,因此在使用DATE_SUB函數時需要注意日期格式的正確性。