MySQL是一種廣泛使用的關系型數據庫管理系統,它使用DATE作為一種數據類型來存儲日期和時間信息。在MySQL中,DATE類型可以用來存儲從1000年到9999年之間的日期值。當我們在MySQL中使用DATE類型時,默認情況下會使用"YYYY-MM-DD"格式來表示日期值,其中YYYY表示年份,MM表示月份,DD表示日期。
CREATE TABLE example ( id INT(11) NOT NULL, name varchar(50) NOT NULL, date_value DATE DEFAULT '2022-01-01', );
在上面的示例代碼中,我們創建了一個名為"example"的表,并在其中添加了一個名為"date_value"的列。在"date_value"列定義中,我們設置了一個默認值為"2022-01-01"。這意味著當我們向"example"表中插入一條新紀錄時,如果沒有明確指定"date_value"列的值,則該列將自動設置為"2022-01-01"。
除了默認值之外,還可以使用MySQL內置函數來操作和格式化DATE類型的值。例如,我們可以使用NOW()函數來獲取當前的日期和時間:
SELECT NOW();
通過將NOW()函數結果存儲為DATE類型的值,我們可以在MySQL中使用日期和時間值進行計算和比較。例如,我們可以使用DATEDIFF()函數來計算兩個日期之間的天數差:
SELECT DATEDIFF('2022-12-31', '2022-01-01');
通過使用MySQL的DATE類型和相應的函數,我們可以輕松地處理和操作基于日期和時間的數據。