【发布时间】:2013-09-11 17:42:15
【问题描述】:
我正在尝试编写一个查询来选择数据库中生日在未来 7 天内的用户。
我做了很多研究,但我无法提出一个可行的解决方案。
生日字段存储为 varchar,例如 '04/16/93' 有什么方法可以处理这个吗?
这是我目前所拥有的:
SELECT *
FROM `PERSONS`
WHERE `BIRTHDAY` > DATEADD(DAY, -7, GETDATE())
我应该更清楚地说明,我正在尝试查找生日而不是出生日期。所以我只是在寻找几天和几个月而不是几年。
【问题讨论】: