如何实现:选择2月份,点查询按钮可以得到2月的每一天2010-02-01 星期一
2010-02-02 星期二
   .
   .
   .
   .
   .
2010-02-28  星期日
在这里先谢了!

解决方案 »

  1.   

    select dateadd(day, number, '2010-02-01') as date from master.dbo.spt_values
    where type = 'P' and dateadd(day, number, '2010-02-01') < '2010-03-01'
      

  2.   

    select date, datename(weekday, date) as week from
    (
    select dateadd(day, number, '2010-02-01') as date from master.dbo.spt_values
    where type = 'P' and dateadd(day, number, '2010-02-01') < '2010-03-01'
    ) as t
      

  3.   

    master.dbo.spt_values
    ---
    把这个当数字表了,type='P'时它的number属于[0, 2047]你可以另建一个0-30的数字表代替。