Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 General SQL Server Forums
 New to SQL Server Programming
 BEST WAY TO RUN CODE AT MIDNIGHT NOT WORKING?

Author  Topic 

kingpoop
Starting Member

6 Posts

Posted - 2010-11-08 : 02:39:13
CAN SOMEONE TELL ME WHY THIS ALWAYS RUNS 'SLEEP FOR AWHILE' EVEN WHEN I SET THE CLOCK TO 12:05AM

DECLARE @TIMENOW datetime
SET @TIMENOW = RIGHT(GETDATE(),8)
--SELECT @TIMENOW AS TIMENOW
DECLARE @MIDNIGHT varchar(8) = (SELECT CONVERT(varchar(8),@TIMENOW,114))
--SELECT @MIDNIGHT AS MIDNIGHT
IF @MIDNIGHT BETWEEN '23:59:00' AND '00:59:00'
BEGIN
PRINT 'DO THE WORK'
END
ELSE
BEGIN
PRINT 'SLEEP FOR A WHILE'
END

khtan
In (Som, Ni, Yak)

17689 Posts

Posted - 2010-11-08 : 05:41:13
IF @MIDNIGHT BETWEEN '23:59:00' AND '00:59:00'
change to BETWEEN '00:00' AND '00:59'


KH
[spoiler]Time is always against us[/spoiler]

Go to Top of Page
   

- Advertisement -