回答
這應該適合你。
Select * From MyTable
Where timecreated Between Cast('7/20/08 12:01:01' As DateTime) And Cast('7/20/09 12:01:01' as DateTime)
你不應該投日期嗎? – Mayo 2011-04-12 12:55:14
如果我選擇的時間範圍是從03:00到05:00,並且如果添加了時間03-04:00,那麼它顯示的是正確的,但是如果我添加了01:00-03:00 PM,則也落在這個範圍之內。 – 2011-04-12 13:10:28
這也將工作: -
select * from tablename where time between '7/7/2009 12:35:35' and '7/7/2010 23:35:35'
我會建議比較日期時間時,不使用between。結果往往不是你想要的。
返回TRUE之間。如果 與test_expression的值大於或 等於與begin_expression 的值且小於或等於 end_expression的值,。使用結果
之間select * from @T where dt between '2011-04-12T10:00:00' and '2011-04-12T11:00:00'
演示
declare @T table (dt datetime) insert into @T values('2011-04-12T09:00:00') insert into @T values('2011-04-12T10:00:00') insert into @T values('2011-04-12T11:00:00') insert into @T values('2011-04-12T12:00:00')
查詢
測試數據:11:00被包含在結果中。
dt
2011-04-12 10:00:00.000
2011-04-12 11:00:00.000
重寫使用>=
和<
而不是查詢。
select *
from @T
where
dt >= '2011-04-12T10:00:00' and
dt < '2011-04-12T11:00:00'
結果
dt
2011-04-12 10:00:00.000
問題提示中的要檢查是否有重疊的日期間隔標題。如果是這種情況,你可以看看這個問題How can I determine in SQL Server if a dateTime range overlaps another。
- 1. 如何檢查日期是否在幾個範圍之間?
- 2. 檢查日期是否在給定的時間範圍內
- 3. 檢查給定日期是否適合日期範圍
- 4. 如何檢查日期是否在給定範圍內?
- 5. 如何檢查是否一個日期是兩個給定日期之間
- 6. SQL - 日期範圍落在給定日期範圍之間
- 7. 確定日期範圍是否落在另一個日期範圍之間 - sql
- 8. 如何檢查所選日期範圍是否在另一個日期範圍
- 9. Oracle - 檢查日期範圍內是否有數據
- 10. Neo4j:給定日期範圍內如何查詢中間日期
- 11. 檢查輸入的日期時間是否在2個日期時間值的範圍之內
- 12. 如何檢查時間是否在日期範圍內
- 13. SQL檢查表1的日期是否在表2的範圍之間
- 14. 如何檢查給定的日期是在表記錄範圍
- 15. 如何檢查兩個日期時間是否在一定範圍內?
- 16. 如何檢查日期是否在兩個日期之間?
- 17. 如何檢查日期是否在兩個日期之間mysql?
- 18. 檢查日期是否在sql中的日期範圍之間(check without year)
- 19. 檢查日期是否在特定的日期範圍PHP
- 20. 如何有效檢查日期範圍是否不重疊?
- 21. 日期驗證以檢查給定的日期是否在範圍內
- 22. 檢查日期是否在多個日期範圍內
- 23. jQuery:檢查日期是否在多個日期範圍內
- 24. 休眠。檢查日期範圍是否在另一個日期範圍內
- 25. 日期範圍的日期範圍之間的任何日期
- 26. Perl:檢查當前日期是否在兩個給定日期之間
- 27. 檢查當前日期是否在兩個給定日期之間
- 28. 蒙戈DB日期範圍查詢(日期範圍之間)
- 29. c#檢查一個區間之間的日期範圍
- 30. 如何檢查數組中的任何日期是否在日期範圍內?
在關鍵字之間使用。 – 2011-04-12 12:52:53
我已經使用過,只有 – 2011-04-12 13:02:47