日期:2014-05-17  浏览次数:20879 次

高分请高手解决个SQL问题
我在数据库里有了个生日的字段(date)~
然后想通过这一字段与这一星期进行比较
查询出生日在这一星期的人,然后把他们都排序
出来~
请问怎么写啊~~我用的是SQL   Server的数据库
表名userinfo
id           user       date
1001       yys         1984-5-10
1002       bbs         1983-5-9
1003       ccs         1982-6--5

请帮帮忙了我想了好半天没写出来!!!!

------解决方案--------------------
date是关键字。
mssql中取得时间的函数是:getdate()
select * from userinfo WHERE (DATEPART(wk, GETDATE()) = DATEPART(wk, [date]))
这样试一下。