我有一個像下面日期時間之間獲得行的值
Id DateTimeIn DateTimeOut
1 2016-12-03 09:05:22.123 2016-12-03 09:05:22.123
2 2016-12-03 10:00:00.415 2016-12-03 10:40:00.415
3 2016-12-03 11:04:52.253 2016-12-03 11:35:22.123
我想提出的時間範圍之間進來的值的表。
declare @DateTimeIn date = '2016-12-03 11:00:52.213'
declare @DateTimeOut date = '2016-12-03 11:45:52.213'
Id 3
這一行出現在輸入範圍內。所以我寫下面的查詢將該行作爲輸出。
SELECT *
FROM TimesheetEntries
WHERE @DateTimeIn BETWEEN DateTimeIn AND DateTimeOut
OR @DateTimeOut BETWEEN DateTimeIn AND DateTimeOut
但它沒有帶來任何結果。我不知道我的查詢中有什麼問題。請幫幫我!
如果你有型DATE'的'的變量,你不能用**時間部分初始化**!如果您需要時間部分,請使用'DATETIME2(n)'而不是 –