在MySQL中,查詢指定年月日的方法是使用DATE_FORMAT函數。DATE_FORMAT函數使用指定的格式將日期時間值格式化為字符串。
SELECT * FROM table_name WHERE DATE_FORMAT(date_column, '%Y-%m-%d') = '2021-05-01';
上面的查詢語句中,table_name是要查詢的表名,date_column是保存日期的列名。DATE_FORMAT函數使用了'%Y-%m-%d'格式將date_column列的值格式化為字符串。
如果要查詢指定年月的所有記錄,可以使用MONTH和YEAR函數。
SELECT * FROM table_name WHERE YEAR(date_column) = 2021 AND MONTH(date_column) = 5;
上面的查詢語句中,YEAR函數返回date_column列的年份,MONTH函數返回date_column列的月份。
綜上所述,查詢指定年月日在MySQL中可以使用DATE_FORMAT函數,查詢指定年月可以使用MONTH和YEAR函數。在實際使用中,可以根據需求選擇合適的查詢方式。