请教一个SQL存储过程的写法
表Table_A:
开始时间 结束时间
2011-08-01 2011-08-05
2011-07-07 2011-07-07
2011-07-05 2011-07-05
2011-07-03 2011-07-03
2011-07-01 2011-07-01
理想结果:
开始时间 结束时间 天数
2011-06-15 2011-06-30 16
2011-07-02 2011-07-02 1
2011-07-04 2011-07-04 1
2011-07-06 2011-07-06 1
2011-07-08 2011-07-31 24
2011-08-06 -- --
其实就是取从当天(2011-06-15)开始,所有未在Table_A中出现过的时间段及天数,多谢!
开始时间 结束时间
2011-08-01 2011-08-05
2011-07-07 2011-07-07
2011-07-05 2011-07-05
2011-07-03 2011-07-03
2011-07-01 2011-07-01
理想结果:
开始时间 结束时间 天数
2011-06-15 2011-06-30 16
2011-07-02 2011-07-02 1
2011-07-04 2011-07-04 1
2011-07-06 2011-07-06 1
2011-07-08 2011-07-31 24
2011-08-06 -- --
其实就是取从当天(2011-06-15)开始,所有未在Table_A中出现过的时间段及天数,多谢!
作者: LG_Coffee 发布时间: 2011-06-15
SQL code
存储过程自己写吧
select 开始时间, 结束时间, datediff(dd, 开始时间, 结束时间) + 1 from Table_A where 开始时间 >= convert(varchar(10), getdate(), 20)
存储过程自己写吧
作者: yyoinge 发布时间: 2011-06-15
看错啦,哈哈
作者: yyoinge 发布时间: 2011-06-15