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. 日期範圍之間進行選擇,在這些日期
- 3. 選擇從ms訪問dd.mm.yyyy格式的日期
- 4. 所有SQL/PHP的日期和時間(其它格式)之間進行選擇
- 5. 日期格式dd.mm.yyyy在C中
- 6. MySQL查詢:與當地的日期格式之間進行選擇
- 7. 如何解析dd.mm.yyyy格式的日期?
- 8. Android的 - 更改日期格式 - DD.MM.YYYY HH:MM
- 9. 日期選擇器不會爲DD.MM.YYYY
- 10. 使用日期選擇器進行日期格式化
- 11. 從時間戳時區之間進行選擇(日期時間)
- 12. 在計數條件的日期之間進行選擇
- 13. 在兩個日期之間進行選擇的SQL查詢
- 14. 在mysql中的日期之間進行選擇
- 15. 日期時間選擇器的格式
- 16. MySQL選擇日期不在日期之間的行
- 17. 在日期變量的兩個日期之間選擇行
- 18. Datatables日期排序(DD.MM.YYYY。)格式
- 19. SQL Server格式日期DD.MM.YYYY HH:MM:SS
- 20. 日期與dd.mm.yyyy之間的SQL只匹配日期
- 21. 在兩個日期之間選擇項目,varchar格式
- 22. 用通配符mysql在日期之間進行選擇
- 23. 在兩個日期之間進行選擇dateformat
- 24. 用Django在兩個日期之間進行選擇
- 25. 日期時間選擇器C#格式
- 26. Jquery日期時間選擇器格式
- 27. 表格選擇多行並在動作之間進行選擇
- 28. SQL/PHP - 在兩個日期之間進行選擇,打印日期爲
- 29. 在MIN日期和MIN日期+ 11個月之間進行選擇 - MySQL
- 30. 選擇*從表中選擇兩個日期之間的日期
修復您的數據存儲日期爲日期,而不是字符串。 –
日期沒有格式。你是否將它們存儲爲'varchar'? –