我正在尝试编写一个查询来选择生日在接下来7天内的数据库用户.
我做了很多研究,但我无法提出一个有效的解决方案.
生日字段存储为varchar,例如'04/16/93'有什么方法可以使用它吗?
这是我到目前为止:
SELECT *
FROM `PERSONS`
WHERE `BIRTHDAY` > DATEADD(DAY, -7, GETDATE())
Run Code Online (Sandbox Code Playgroud)
我应该说得更清楚,我想找到生日,而不是出生日期.所以我只是寻找几天而不是几年.