我想搜索出生日期来自我的sql服务器数据库表。问题我得到的是年DOB将有所不同,将比今年晚。如果我想获取其生日将在未来7天内与Facebook生日提醒相同的客户列表。如何使用sql查询搜索birthdate?
我试图smalldatetime
转换为varchar
和使用LIKE
语句“_” 通配符。例如Convert(Char(10),DOB,103) LIKE "__/02/____'
。但是,它给我列出了当月DOB即将到来的客户。同时它还显示了本月之前生日的数据。我只想要那些未来7天生日即将到来的数据。
我的应用程序开发于C#。如果可能的话使用DataTable
或DataView
得到适当的结果,那么请给我建议。
可能重复的[SQL SELECT近期生日](http://stackoverflow.com/questions/83531/sql-select-upcoming-birthdays)检查[本答案](http://stackoverflow.com/questions/83531/sql-select-upcoming-birthdays/83783#83783) – Damith