我有一个数据库,用户在其中存储他们的生日。y-m-d,我正在尝试获取具有相同生日的每个用户。但每个用户之间的年份可以不同。
那么我如何将这个:SELECT username FROM table_name WHERE birthday='$birthday'转换成一个工作脚本呢?
$birthday从表单获取数据,其中输入为example: 2002-02-02。如果用户有这个生日,它就会呼应出来。但问题是,它与年核对,我试图只得到月和日,而不是年。
我已经尝试过(精确(从...开始的月份))但并没有让它工作。我遗漏了什么?
发布于 2013-05-03 02:58:12
尝试使用MONTH()和DAYOFMONTH()。今天的生日:
SELECT username
FROM table_name
WHERE MONTH(birthday) = MONTH(CURRENT_DATE)
AND DAYOFMONTH(birthday) = DAYOFMONTH(CURRENT_DATE)对于特定日期(2月2日):
SELECT username
FROM table_name
WHERE MONTH(birthday) = 2
AND DAYOFMONTH(birthday) = 2https://stackoverflow.com/questions/16345671
复制相似问题