
                        sql 查询本周本月问题---求相差天数   select   datediff(day,'2004-01-01',getdate())            --1.一个月第一天的   SELECT   DATEADD(mm,   DATEDIFF(mm,0,getdate()),   0)        --2.本周的星期一   SELECT   DATEADD(wk,   DATEDIFF(wk,0,getdate()),   0)        select   dateadd(wk,datediff(wk,0,getdate()),6)   --3.一年的第一天   SELECT   DATEADD(yy,   DATEDIFF(yy,0,getdate()),   0)        --4.季度的第一天   SELECT   DATEADD(qq,   DATEDIFF(qq,0,getdate()),   0)        --5.当天的半夜   SELECT   DATEADD(dd,   DATEDIFF(dd,0,getdate()),   0)        --6.上个月的最后一天   SELECT   dateadd(ms,-3,DATEADD(mm,   DATEDIFF(mm,0,getdate()),   0))        --7.去年的最后一天   SELECT   dateadd(ms,-3,DATEADD(yy,   DATEDIFF(yy,0,getdate()),   0))        --8.本月的最后一天   SELECT   dateadd(ms,-3,DATEADD(mm,   DATEDIFF(m,0,getdate())+1,   0))        --9.本年的最后一天   SELECT   dat……