建立这样一个表
表的内容是 前天日期,今天日期,明天日期,今天的星期(如周一,周二),今天所在的周数(第几周,week函数),
关键的是建立这个表之后,要有一年的数据

解决方案 »

  1.   

    是不是这样的?create table tb(yest datetime,today datetime,tomorrow datetime,weekname varchar(10),weeks int)
    declare @day int,@dt datetime
    set @day=0
    set @dt='2006-01-02'
    while @day<365
    begin
    insert tb select dateadd(day,@day,@dt),dateadd(day,@day+1,@dt),dateadd(day,@day+2,@dt),datename(dw,@dt+@day),datediff(week,@dt,dateadd(day,@day,@dt))+1
    set @day=@day+1
    endselect * from tbdrop table tb
      

  2.   

    yes,verygood!
    谢谢楼上的了
    晚上解贴