我感觉应该是用DATEADD()和DATEPART()这两个函数实现,具体不知如何编写,其实我还是想做一个存储过程,功能是可以判断一个日期是否为本周内的日期,请高手指教!

解决方案 »

  1.   

    select dateadd(dd,(datepart(wk,getdate()) - 2)*7 + (8 - datepart(dw,convert(datetime,convert(char(4),getdate(),120)+'-01-01'))),convert(datetime,convert(char(4),getdate(),120)+'-01-01'))这个是从第二个星期开始的,一年中的第一个星期很简单,
    PS:以后最好不要发什么没有分的贴了。
      

  2.   

    兄弟,不用这么麻烦,我现在已经会了,是这样实现的:
    select @begintime=dateadd(wk, datediff(wk,0,date), 0)  --本周第一天
    date 为任意日期值