我如何获得使用MYSQL和PHP在本周,本月和下个月庆祝生日的朋友的生日?

我目前正在一个网站上工作,该网站需要使用MYSQL和PHP获取本周,本月和下个月正在庆祝生日的朋友的生日。

我将如何处理?

回答:

如果您在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(生日)= MONTH(NOW())+ 1;

SELECT * FROM person WHERE IF

( MONTH( NOW() ) < 12, MONTH( birthdate ) = MONTH( NOW() ) + 1,

MONTH( birthdate ) = 1)

以上是 我如何获得使用MYSQL和PHP在本周,本月和下个月庆祝生日的朋友的生日? 的全部内容, 来源链接: utcz.com/qa/412837.html

回到顶部