MySQL中的日期類(lèi)型可以用于存儲(chǔ)日期和時(shí)間。其中date類(lèi)型是用于存儲(chǔ)年月日的,但不包括具體時(shí)間。同時(shí),也支持其它類(lèi)型的日期格式。下面我們著重介紹下如何查詢MySQL中的同一天數(shù)據(jù)。
SELECT * FROM `table_name` WHERE DATE(`date_column`) = '2021-08-15';
以上代碼中,`table_name`代表表名,`date_column`則代表日期列的列名。這行代碼的作用就是查詢`table_name`中所有日期是2021年8月15日的數(shù)據(jù)。
SELECT * FROM `table_name` WHERE DATE(`date_column`) = CURDATE();
以上代碼中,`CURDATE()`代表當(dāng)前日期,也可以使用`NOW()`函數(shù)獲取當(dāng)前日期和時(shí)間。作用是查詢`table_name`中所有日期是當(dāng)前日期的數(shù)據(jù)。
除此之外,MySQL還支持許多日期操作函數(shù),例如DATE_ADD(日期增加)、DATE_SUB(日期減少)、DATEDIFF(日期之間的天數(shù)差異)等等。這些函數(shù)可以幫助我們更有效率地查詢和處理時(shí)間。