ses*_*ser 16
由于您需要排除年份,因此可以使用MONTH和DAYSQL函数类似:
SELECT * FROM table WHERE MONTH(birthday) = MONTH(NOW()) AND DAY(birthday) = DAY(NOW());
Run Code Online (Sandbox Code Playgroud)
不要忘记在此列上添加索引,否则会在数据增长时严重降低性能.
在PHP中,您只需使用日期函数:
if (date('m-d', strtotime($row['date'])) == date('m-d'))
//-- Today is my birthday! Hooray!
Run Code Online (Sandbox Code Playgroud)