要求,查1個月內,13點到14點30內及18點至次日9點內的資料,
請大神指導
我自己寫的好像不行,我的陳述句如下,時間段忽略
SELECT * FROM Record
WHERE
datediff(month,Times,getdate())=0
AND (
CONVERT(varchar(8), Times, 114) BETWEEN '08:30:00' and '12:00:00'
or
CONVERT(varchar(8), Times, 114) BETWEEN '12:30:00' and '17:00:00'
)
uj5u.com熱心網友回復:
沒人指導下么,
,,,,,
uj5u.com熱心網友回復:
SELECT *
FROM Record
WHERE --你寫的是同一個月,你的要求是1個月內,邏輯一樣嗎?
DATEDIFF(MONTH, Times, GETDATE()) = 0
AND (
--13點到14點30
CONVERT(VARCHAR(5), Times, 114) BETWEEN '13:00' AND '14:30'
OR
--18點至次日9點
CONVERT(VARCHAR(5), Times, 114) BETWEEN '18:00' AND '23:59'
OR
CONVERT(VARCHAR(5), Times, 114) BETWEEN '00:00' AND '09:00'
)
uj5u.com熱心網友回復:
沒看懂版主的意思,有點模糊。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/70637.html
標籤:基礎類
上一篇:初學者
