在MySQL中,日期時間加減非常常見。我們可以使用函數來進行日期時間的加減運算。
MySQL中常用的日期時間加減函數有:DATE_ADD()和DATE_SUB()。
下面是DATE_ADD()函數的語法:
DATE_ADD(date, INTERVAL expr unit);
其中,date是要進行計算的日期或時間。expr是要加上的值。unit是要加上的時間單位。比如:
SELECT DATE_ADD('2019-06-20', INTERVAL 1 DAY);
上面的查詢將返回2019-06-21,因為我們使用DATE_ADD()函數將'2019-06-20'加上了一天。
同樣的,我們也可以使用DATE_SUB()函數來進行日期時間的減法運算。下面是DATE_SUB()函數的語法:
DATE_SUB(date, INTERVAL expr unit);
代碼示例:
SELECT DATE_ADD('2019-06-20 10:10:10', INTERVAL 1 HOUR); SELECT DATE_SUB('2019-06-20 10:10:10', INTERVAL 2 DAY);
上述代碼會分別在 '2019-06-20 10:10:10' 的基礎上,進行一小時加法和兩天減法運算。
總之,MySQL提供了很多日期時間函數,使用這些函數能夠幫助我們輕松地進行日期時間加減的運算。