显示用户即将到来的生日


Display upcoming birthday of user

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

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

  • id
  • 用户名
  • 生日日期("2013-06-13")

我不知道如何让在mysql查询…

try this

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

this将选择与今天同月同日的日期。下一年也将选择同月同日,依此类推

try this:

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