MySQL 是一種廣泛使用的關系型數據庫管理系統,許多應用程序都需要操作日期數據,因此 MySQL 提供了一些在 SELECT 語句中來處理日期的函數。
其中,主要用到以下兩個日期相關的函數:
DATE_FORMAT
DATE_ADD
1. DATE_FORMAT
這個函數可以根據一個日期和一個格式字符串,返回格式化的日期。
SELECT DATE_FORMAT('2022-01-01', '%Y-%m-%d');
執行結果為:
+----------------------------------+
| DATE_FORMAT('2022-01-01', '%Y-%m-%d') |
+----------------------------------+
| 2022-01-01 |
+----------------------------------+
解釋一下這個函數,其中第一個參數是需要格式化的日期,后面的參數是格式化字符串。在這個例子中,我們想要得到一個年-月-日的日期格式。
2. DATE_ADD
這個函數可以用來添加間隔時間到日期中。
SELECT DATE_ADD('2022-01-01', INTERVAL 1 DAY);
執行結果為:
+---------------------------------+
| DATE_ADD('2022-01-01', INTERVAL 1 DAY) |
+---------------------------------+
| 2022-01-02 |
+---------------------------------+
解釋一下這個函數,其中第一個參數是需要添加間隔時間的日期,后面的參數中,INTERVAL 是關鍵字,1 是間隔的數量,DAY 是間隔的類型。
這些是 MySQL 中處理日期的基本函數,你可以使用這些函數來格式化和計算日期。在實際應用中,你會發現這些函數會非常有用,尤其是在需要對日期進行處理的業務中。