我想检查交易是否发生在一天的 23:30 到第二天的 6:30 之间。
我正在使用以下代码。
DECLARE @StartTime TIME
DECLARE @EndTime TIME
DECLARE @TrxnDateTime TIME
select @TrxnDateTime= CONVERT(Varchar(15),Cast(dtTrxnDateTime as time))
from tbl1 where iTransactionId = 1
SET @EndTime='6:00'
SET @StartTime='23:30'
SET @TrxnDateTime='3:30'
PRINT @StartTime
PRINT @EndTime
PRINT @TrxnDateTime
IF(@TrxnDateTime > @StartTime AND @TrxnDateTime < @EndTime)
BEGIN
PRINT 'Working'
END
ELSE
BEGIN
PRINT 'Rule Not Tripped'
END
由于上面的代码不起作用,我如何检查交易是否在一天的 23:30 到第二天的 6:30 之间?