显示即将到来的用户生日

时间:2013-06-18 08:15:21

标签: php mysql

我正在进行生日管理......如果今天是应该首先显示的生日。如果今天没有生日,那么应该显示下一个生日。什么是查询和管理面板?

我有一个包含4个字段的表:

  • ID
  • 用户名称
  • 生日日期('2013-06-13')
  • 描述

我不知道如何在mysql中进行查询...

2 个答案:

答案 0 :(得分:1)

试试这个

     select id , name , birthday_column
     from users
     where MONTH(birthday_column) = MONTH(NOW())
     AND   DAY(birthday_column)   = DAY(NOW())
     ORDER BY birthday_column

这将选择与今天具有相同月份和当天的日期。明年也会选择同一个月和同一天,每年等等。

答案 1 :(得分:0)

试试这个:

SELECT birthday_date_field 
FROM users_table
WHERE birthday_date >= CURDATE()
ORDER BY birthday_date DESC
LIMIT 1