Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
誕生日が来月のすべての学生を取得したい (これに対するいくつかの回答を見てきました) 21 歳になる学生だけをフィルタリングします。私のテーブル名はstudentsで、列名はbirthdate(DATE) です、ありがとう!
students
birthdate
Try this:
SELECT * FROM students WHERE MONTH(birthdate)=(MONTH(CURDATE()) % 12 + 1) AND (YEAR(CURDATE())-YEAR(birthdate) = 21) ;
DEMO