首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL仅等于日和月,而不等于年

SQL仅等于日和月,而不等于年
EN

Stack Overflow用户
提问于 2013-05-03 02:56:17
回答 2查看 7.3K关注 0票数 1

我有一个数据库,用户在其中存储他们的生日。y-m-d,我正在尝试获取具有相同生日的每个用户。但每个用户之间的年份可以不同。

那么我如何将这个:SELECT username FROM table_name WHERE birthday='$birthday'转换成一个工作脚本呢?

$birthday从表单获取数据,其中输入为example: 2002-02-02。如果用户有这个生日,它就会呼应出来。但问题是,它与年核对,我试图只得到月和日,而不是年。

我已经尝试过(精确(从...开始的月份))但并没有让它工作。我遗漏了什么?

EN

Stack Overflow用户

发布于 2013-05-03 02:58:12

尝试使用MONTH()DAYOFMONTH()。今天的生日:

代码语言:javascript
运行
复制
SELECT username 
FROM table_name
WHERE MONTH(birthday) = MONTH(CURRENT_DATE)
AND DAYOFMONTH(birthday) = DAYOFMONTH(CURRENT_DATE)

对于特定日期(2月2日):

代码语言:javascript
运行
复制
SELECT username 
FROM table_name
WHERE MONTH(birthday) = 2
AND DAYOFMONTH(birthday) = 2
票数 4
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16345671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档