php - 我如何使用 MYSQL 和 PHP 获取本周、本月和下个月庆祝生日的 friend 的生日?

标签 php mysql

我目前在一个网站工作,该网站需要使用 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/

相关文章:

php - 教义和内存

php - ON 子句中的 MySQL 未知列 'useranswers.userid'

php - HTML 表单不通过 PHP 处理器将数据发布到 MySQL 数据库

php - 在自动填充的 PHP 表之间放置文本

php - 网站管理员`SELECT * FROM `st_sponsors` WHERE 1 LIMIT 0, 30' at line 1

php - 多个查询 MySQL 与 PHP

php5-imagick "no decode delegate"错误

php - WooCommerce 根据购物车金额收取 COD 费用

Mysql用group by更新最大值

PHP MVC 不向 Controller 发送值