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函数。在实际使用中,可以根据需求选择合适的查询方式。