0

誕生日が来月のすべての学生を取得したい (これに対するいくつかの回答を見てきました) 21 歳になる学生だけをフィルタリングします。私のテーブル名はstudentsで、列名はbirthdate(DATE) です、ありがとう!

4

3 に答える 3

0

Try this:

 SELECT * FROM students WHERE MONTH(birthdate)=(MONTH(CURDATE()) % 12 + 1)  AND
     (YEAR(CURDATE())-YEAR(birthdate) = 21) ;

DEMO

于 2013-04-10T20:06:52.957 に答える