MySQL如何按當(dāng)前日期查詢
在MySQL中,可以使用當(dāng)前日期函數(shù)CURDATE()、NOW()或者SYSDATE()來查詢當(dāng)前日期。下面將分別介紹它們的使用方法。
使用CURDATE()函數(shù)
SELECT * FROM table_name WHERE date_field = CURDATE();
其中,table_name是需要查詢的表名,date_field是日期字段的名稱。CURDATE()函數(shù)返回的是當(dāng)前日期,查詢的結(jié)果是與當(dāng)前日期相等的所有記錄。
使用NOW()函數(shù)
SELECT * FROM table_name WHERE date_field = DATE(NOW());
NOW()函數(shù)返回的是當(dāng)前日期和時間,需要使用DATE()函數(shù)將其轉(zhuǎn)化為日期格式。查詢的結(jié)果是和當(dāng)前日期相等的所有記錄。
使用SYSDATE()函數(shù)
SELECT * FROM table_name WHERE date_field = SYSDATE();
SYSDATE()函數(shù)同樣返回當(dāng)前日期和時間,查詢結(jié)果是和當(dāng)前日期相等的所有記錄。
以上就是MySQL按當(dāng)前日期查詢的方法,根據(jù)不同的情況選擇合適的函數(shù)即可。