簡介
MySQL是一種流行的關系型數據庫管理系統。在MySQL中,日期是一個重要的數據類型,可以使用各種函數來操作日期和時間數據。本文將介紹如何在MySQL中給日期加值。
日期函數
MySQL提供了一些內置的日期函數,可以用來操作日期和時間。例如:
- NOW()函數返回當前日期和時間。
- DATE()函數從日期或日期時間表達式中提取日期。
- TIME()函數從日期或日期時間表達式中提取時間。
DATE_ADD()函數
DATE_ADD()函數可以在一個日期或日期時間值上加上一個時間間隔。它的語法如下:
DATE_ADD(date, INTERVAL value unit)
其中,date是一個日期或日期時間值,value是一個數值,unit是一個時間單位(例如DAY、HOUR、MINUTE等)。下面是一些例子:
SELECT DATE_ADD('2021-01-01', INTERVAL 1 DAY);
返回2021-01-02。SELECT DATE_ADD('2021-01-01 18:00:00', INTERVAL 2 HOUR);
返回2021-01-01 20:00:00。SELECT DATE_ADD(NOW(), INTERVAL -3 MONTH);
返回三個月前的日期和時間。
DATE_SUB()函數
DATE_SUB()函數和DATE_ADD()函數類似,不同的是它在一個日期或日期時間值上減去一個時間間隔。它的語法如下:
DATE_SUB(date, INTERVAL value unit)
下面是一些例子:
SELECT DATE_SUB('2021-01-01', INTERVAL 1 DAY);
返回2020-12-31。SELECT DATE_SUB('2021-01-01 18:00:00', INTERVAL 2 HOUR);
返回2021-01-01 16:00:00。SELECT DATE_SUB(NOW(), INTERVAL -3 MONTH);
返回三個月后的日期和時間。
總結
MySQL提供了豐富的日期和時間函數,可以滿足各種需要。本文介紹了如何使用DATE_ADD()和DATE_SUB()函數在日期或日期時間值上加減時間間隔。這些函數可以用來計算到期日期、截止時間等等。
上一篇方框文本居中 css
下一篇html5代碼實例 手機