0
我試圖得到類似下面的SQL檢查時間是兩個值之間在SQL
if (current time in between 5AM to 3PM)
then print "firsshift"
else (current time in between 5AM to 3PM)
then print "second shift"
我試圖得到類似下面的SQL檢查時間是兩個值之間在SQL
if (current time in between 5AM to 3PM)
then print "firsshift"
else (current time in between 5AM to 3PM)
then print "second shift"
DECLARE @CurrentTime AS TIME
SET @CurrentTime = GETDATE()
SELECT @CurrentTime AS CurrentTime,
CASE
WHEN @CurrentTime BETWEEN '5:00:00' AND '15:00:00' THEN
'First Shift'
ELSE
'Second Shift'
END AS WhichShift
雖然你並不需要聲明一個變量來做到這一點,但你可以用'GETDATE()'代替'@ CurrentTime'。它會整理你的代碼,有點=) –
你已經給了兩個conditions.is這個正確的同一時段? – balaji
格式化,語法。 –