MySQL中日期的存儲格式
在 MySQL 中存儲日期類型的數據時,我們可以使用 DATE,TIME,DATETIME 或 TIMESTAMP 等數據類型。其中 DATE 存儲年月日,TIME 存儲時分秒,DATETIME 存儲年月日時分秒,TIMESTAMP 存儲 Unix 時間戳。
日期加減n天的方法
我們可以使用 MySQL 中的 DATE_ADD 和 DATE_SUB 函數來進行日期的加減運算。語法如下:
DATE_ADD(date, INTERVAL n DAY);
DATE_SUB(date, INTERVAL n DAY);
其中,date 為要進行操作的日期,n 為要加減的天數,可以為正數和負數。
日期加減n天的示例
例如,我們要將 2021-01-01 加上 10 天:
SELECT DATE_ADD('2021-01-01', INTERVAL 10 DAY);
輸出結果為 2021-01-11。
再例如,我們要將 2021-01-01 減去 5 天:
SELECT DATE_SUB('2021-01-01', INTERVAL 5 DAY);
輸出結果為 2020-12-27。
注意事項
在進行日期操作時,需要注意日期的格式。如果使用的是字符串類型的日期,在進行加減運算時會自動轉換為日期類型。如果日期格式有誤,會導致操作失敗或結果錯誤。
另外,使用 DATE_ADD 和 DATE_SUB 函數進行加減運算時,會返回一個新的日期值,原日期值并不會改變。
上一篇mysql+時分秒對比
下一篇css文本超出省略號菜鳥