MySQL查询以下内容应该是什么?

Mah*_*dra 1 php mysql

我希望在仪表板上显示即将到来的生日记录.我有MySQL表'联系人'哪个

有领域dob (DATE YYYY-MM-DD).我希望在生日快到的时候检索所有记录

在接下来的15天里.例如:生日是1986-03-24应该是结果.

Dip*_*mar 6

看看MySQL DATE_ADDINTERVAL.

通过使用以下两者,您可以获得未来15天内的记录.

SELECT * FROM user WHERE dob BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 15 DAY)
Run Code Online (Sandbox Code Playgroud)

用于分娩比较.

MAKEDATE(YEAR(NOW() + INTERVAL 15 DAY), DAYOFYEAR(birthday)) BETWEEN CURDATE() AND CURDATE() + INTERVAL 15 DAY
Run Code Online (Sandbox Code Playgroud)