MySQL是一個常用的關系型數據庫管理系統,支持對不同類型數據的存儲和管理。在實際開發中,我們經常會遇到只需要年月日的日期類型,現在我們來探討一下MySQL如何處理這種情況。
CREATE TABLE `test_date` ( `id` int(11) NOT NULL AUTO_INCREMENT, `create_time` date DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
以上是創建一個測試表的代碼,我們可以看到在這個表中只有一個日期類型的屬性create_time,我們只需記錄年月日信息即可。
INSERT INTO `test_date` (`create_time`) VALUES ('2019-05-26');
以上是一個插入數據的示例,我們只需要使用MySQL默認支持的日期格式'YYYY-MM-DD'即可存儲年月日。
SELECT * FROM `test_date` WHERE `create_time` BETWEEN '2019-05-01' AND '2019-05-30';
以上是一個查詢數據的示例,MySQL同樣支持對日期類型進行比較和篩選,我們只需要指定日期的范圍即可查詢符合條件的記錄。
通過以上幾個示例,我們可以看到在MySQL中處理日期只有年月日的情況非常簡便,使用默認的日期格式'YYYY-MM-DD'即可存儲和使用。在實際開發中,我們可以根據具體需求選擇合適的日期類型以及格式,達到更好的存儲和查詢效果。
上一篇mysql 日期參數
下一篇mysql 日期加6個月