我目前在一个网站工作,该网站需要使用 MYSQL 和 PHP 获取本周、本月和下个月庆祝生日的 friend 的生日。
我该怎么做?
最佳答案
如果您在 MySQL 中以 DATE(或 DATETIME)格式存储生日,您可以使用以下查询:
// This week
SELECT * FROM person WHERE WEEK( birthdate ) = WEEK( NOW() )
// This month
SELECT * FROM person WHERE MONTH( birthdate ) = MONTH( NOW() )
// Next month
SELECT * FROM person WHERE MONTH( birthdate ) = MONTH( NOW() ) + 1;
SELECT * FROM person WHERE IF
( MONTH( NOW() ) < 12, MONTH( birthdate ) = MONTH( NOW() ) + 1,
MONTH( birthdate ) = 1)
关于php - 我如何使用 MYSQL 和 PHP 获取本周、本月和下个月庆祝生日的 friend 的生日?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1486412/