在MySQL中查询生日是一项很常见的操作,可以通过以下语句来实现:
SELECT * FROM user_info WHERE MONTH(birthday) = 5 AND DAY(birthday) = 1;
其中,user_info是存储用户信息的表,birthday字段表示用户的生日,MONTH(birthday)表示取出生日的月份,DAY(birthday)表示取出生日的日期。
如果希望查询所有在5月1日生日的用户信息,可以将上述语句中的信息替换为相应的具体数值。
SELECT * FROM user_info WHERE MONTH(birthday) = 5 AND DAY(birthday) = 1;
如果想要查询所有在今天生日的用户信息,则可以使用CURDATE()函数获取当前日期,并进行比较:
SELECT * FROM user_info WHERE MONTH(birthday) = MONTH(CURDATE()) AND DAY(birthday) = DAY(CURDATE());
这样就可以查询出所有今天生日的用户信息。