1
A
回答
2
戈登和馬有評論之間,你應該認真考慮您的存儲作爲日期日期類型,而不是爲文本。話雖如此,你可以使用SQL Server的CONVERT()
函數將日期列轉換爲datetime
,然後將其與日期範圍進行比較。
SELECT *
FROM yourTable
WHERE CONVERT(datetime, date_col, 104) BETWEEN '2013-12-15' AND '2013-12-25'
2
相反轉換爲datetime
,使用between
,以及使用YYYY-MM-DD
的;
我建議轉換爲date
,使用>= and <=
和YYYYMMDD
:
select *
from t
where convert(date, date_col, 104) >= '20131215'
and convert(date, date_col, 104) <= '20131225'
舉個例子,即使您嘗試使用看似明確的YYYY-MM- DD,這可能會在某些情況下中斷 - 例如當用戶的語言設置設置爲法語時:
相關問題
- 1. 日期範圍之間進行選擇,在這些日期
- 2. 所有SQL/PHP的日期和時間(其它格式)之間進行選擇
- 3. 如何解析dd.mm.yyyy格式的日期?
- 4. 從時間戳時區之間進行選擇(日期時間)
- 5. 在計數條件的日期之間進行選擇
- 6. Datatables日期排序(DD.MM.YYYY。)格式
- 7. 在日期變量的兩個日期之間選擇行
- 8. MySQL選擇日期不在日期之間的行
- 9. 日期與dd.mm.yyyy之間的SQL只匹配日期
- 10. 在兩個日期之間選擇項目,varchar格式
- 11. 用Django在兩個日期之間進行選擇
- 12. 用通配符mysql在日期之間進行選擇
- 13. SQL/PHP - 在兩個日期之間進行選擇,打印日期爲
- 14. 在MIN日期和MIN日期+ 11個月之間進行選擇 - MySQL
- 15. 日期時間選擇器的格式日期
- 16. 字符串日期時間「hh:mm:ss」或「dd.mm.yyyy hh:mm:ss」格式
- 17. MySQL的兩個日期格式之間進行轉換
- 18. 格式日期選擇* perl
- 19. vb.net在兩個日期之間選擇
- 20. JPQL在日期聲明之間選擇
- 21. clojureql在兩個日期之間選擇
- 22. 在兩列之間選擇日期
- 23. SQL在日期之間選擇
- 24. 如何過濾日期格式(dd.MM.yyyy)在網格infragistic jquery?
- 25. VB.Net將日期格式從yy-mm-dd轉換回標準日期格式(dd.mm.yyyy)
- 26. 引導日期時間選擇器格式化日期
- 27. Jquery日期時間選擇器日期格式問題
- 28. 日期和時間選擇自定義格式日期變更
- 29. 引導日期選擇器在插入到MySQL之前將dd.mm.yyyy格式轉換爲yyyy-mm-dd
- 30. 在重複行之間進行選擇
修復您的數據存儲日期爲日期,而不是字符串。 –
日期沒有格式。你是否將它們存儲爲'varchar'? –