-4

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

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

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

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

4

2 回答 2

1

尝试这个

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

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

于 2013-06-18T08:39:27.290 回答
0

尝试这个:

SELECT birthday_date_field 
FROM users_table
WHERE birthday_date >= CURDATE()
ORDER BY birthday_date DESC
LIMIT 1
于 2013-06-18T08:18:09.473 回答