我需要一些帮助。我想在选定的月份找到一个生日,例如这个。
SELECT * FROM students WHERE DOB between '1777-01-01' AND '3000-01-31';
他们只获得了一年。如何获得我选择的月份的价值?
答案 0 :(得分:0)
要获得特定月份而不管年份,您可能希望这样做:
SELECT DATE_FORMAT(DOB, '%e %M') AS birthday
FROM students
WHERE MONTH(DOB) = 1
ORDER BY DAY(DOB)
一月份。这将扫描您的表并获取所有1月DOB值,并在他们生日的1月份之前订购。