小编Dan*_*nny的帖子

mySQL SELECT即将到来的生日

我正在尝试编写一个查询来选择生日在接下来7天内的数据库用户.

我做了很多研究,但我无法提出一个有效的解决方案.

生日字段存储为varchar,例如'04/16/93'有什么方法可以使用它吗?

这是我到目前为止:

SELECT * 
FROM   `PERSONS` 
WHERE  `BIRTHDAY` > DATEADD(DAY, -7, GETDATE()) 
Run Code Online (Sandbox Code Playgroud)

我应该说得更清楚,我想找到生日,而不是出生日期.所以我只是寻找几天而不是几年.

mysql sql database

13
推荐指数
5
解决办法
3万
查看次数

标签 统计

database ×1

mysql ×1

sql ×1