我正在进行生日管理......如果今天是应该首先显示的生日。如果今天没有生日,那么应该显示下一个生日。什么是查询和管理面板?
我有一个包含4个字段的表:
我不知道如何在mysql中进行查询...
答案 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