27,579
社区成员
发帖
与我相关
我的任务
分享
declare @date datetime
declare @date1 char(8)
set @date='2012-11-20 23:39:41.143'
set @date1=convert(char(8),@date,112)
while @date1<CONVERT(char(8),GETDATE(),112)
begin
EXECUTE dbo.YY_SAV_DeptEveryDayCheckList 'J003', '8001', @date1, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 37
set @date=DATEADD(DAY,1,@date)
end
declare @date datetime
declare @date1 char(8)
set @date='2012-11-20 23:39:41.143'
set @date1=convert(char(8),@date,112)
while @date1<CONVERT(char(8),GETDATE(),112)
begin
EXECUTE dbo.YY_SAV_DeptEveryDayCheckList 'J003', '8001', @date1, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 37
set @date1=DATEADD(DAY,1,@date)--此处变量@date改为@date1
end
declare @date datetime
declare @date1 char(8)
set @date='2012-11-20 23:39:41.143'
set @date1=convert(char(8),@date,112)
if @date1<CONVERT(char(8),GETDATE(),112)
begin
print @date
set @date=DATEADD(DAY,1,@date)
print @date
end
/*--测试没有问题
11 20 2012 11:39PM
11 21 2012 11:39PM
*/