在 MySQL 中,date 是一種常用的日期和時間類型。它用于存儲日期值(年、月、日)。
當我們在數據庫中插入一個 date 類型的數據時,它通常按照默認格式進行格式化存儲。
INSERT INTO my_table (my_date) VALUES ('2021-06-01');
在此示例中,my_date 列將保存 2021 年 6 月 1 日的日期。
如果我們查詢這個數據,我們會看到它是這樣格式化的:
SELECT my_date FROM my_table; +------------+ | my_date | +------------+ | 2021-06-01 | +------------+
MySQL 默認使用 "YYYY-MM-DD" 格式存儲 date 類型的數據。
我們也可以使用 DATE_FORMAT() 函數來自定義日期格式。例如:
SELECT DATE_FORMAT(my_date, "%M %d, %Y") FROM my_table; +------------------------------------+ | DATE_FORMAT(my_date, "%M %d, %Y") | +------------------------------------+ | June 01, 2021 | +------------------------------------+
在這個查詢中,我們使用 DATE_FORMAT() 函數來將日期格式化為 "Month DD, YYYY" 的格式。
在 MySQL 中,我們可以根據需要根據我們的特定查詢來指定自定義日期格式。但是,盡管我們可以自定義日期格式,但大多數情況下,我們將繼續使用默認格式。