我想寫一個存儲過程,它可以讓我在日期範圍內獲得數據。我不能使用「之間」,它是給出範圍之間的數據,我需要的範圍是從2011年1月1日到2011年1月30日(必須包含30個月的數據)如何使用查詢/ SP從sql date中獲取數據到date
2
A
回答
8
SELECT ... FROM ... WHERE somecol >= '2011-01-01' AND somecol <= '2011-01-30'
1
您可以使用「> = AND <」條件而不是BETWEEN。
假設你在@DateTo傳遞的結束日期,你要包括:
SELECT Something
FROM YourTable
WHERE DateField >= @DateFrom
AND DateField < DATEADD(dd, 1, @DateTo)
例如傳入@DateFrom ='20110101'和@DateTo ='20110130',那麼這將返回從1月1日到1月30日的所有記錄。
相關問題
- 1. 從列中提取SQL DATE
- 2. 從SQL Server的DateTime字段獲取'date'
- 3. 如何從表中獲取mysql數據到php date()?
- 4. /Date(1381363200000)/從此Web服務響應中獲取Simple Date對象?
- 5. Github API v3:自從date date date起抓取事件
- 6. 使用DatePicker date從數據庫獲取數據的問題
- 7. 從Date對象中獲取時區 - Java
- 8. MYSQL COUNT從DATE數據
- 9. 如何從Sqlite獲取記錄基於From date和date
- 10. 我想其中date = jdatechooser從數據庫中提取數據:
- 11. Mysql Date Solar Date
- 12. 遇到輸入類型<date>和sql server數據類型<date>
- 13. sql date select
- 14. T-SQL autopickup date
- 15. MAX(DATE) - SQL ORACLE
- 16. SQL ORACLE(DATE)
- 17. T-SQL date pickup
- 18. SQL - 列有DATE,如何將基於「date」的數據作爲行中的一個值獲取?
- 19. Substr date date
- 20. jquery datepicker date date
- 21. Javascript:string date date
- 22. jquery datepicker date date
- 23. java.text.ParseException:Unparseable date(facebook date)
- 24. 如何從mysql數據庫中獲取數據,其中date的值爲2 datetimepicker
- 25. 甲骨文 - 獲取從DATE數據類型字段
- 26. OLE date(number)date(string)
- 27. 未找到函數「DATE」; SQL語句:
- 28. MySQL CAST as date DATE
- 29. excel vba string date date
- 30. 獲取Date對象中的Android
如果test_expression的值大於或等於begin_expression的值且小於或等於end_expression的值,則BETWEEN返回TRUE。 – 2011-01-31 11:49:02
ashish.chotalia說'BETWEEN`按照你想要的方式工作,而不是你認爲的方式。它包括終點。 – 2011-01-31 11:55:53
對不起,我嘗試過與之間,但不幸的是,它不包括最後的界限。 – 2011-01-31 13:03:26