我有一個日期字段,我希望在日期減去給定的天數時返回結果。例如,WHERE @today - 30會給我最近30天的數據。我怎樣才能做到這一點?在T-SQL中計算日期範圍
1
A
回答
0
爲了計算日期範圍,你可以使用: -
WHERE date_column BETWEEN date1 AND date2
現在減去你可以使用: -
DATEADD(DAY, -30, '9/1/2011')
som例如:=
WHERE datecolumn BETWEEN dateAdd(day,-30,date1) AND date2
+0
我正在尋找更具體的是今天減去多組天。 30天=今天 - 30,60天=今天 - 60,120天=今天-120等等... – tsqln00b 2013-03-18 18:08:49
+0
因此,如果你正在創建一個存儲過程,那麼你可以創建一個輸入參數,比如@days (30,60,120),你可以像這樣使用它: - WHERE datecolumn BETWEEN dateAdd(day, - @ days,date1)和date2希望能解決你的查詢嗎? – 2013-03-18 18:12:48
0
您可以使用dateAdd。的day
語法可能會因你的DBMS
WHERE datecolumn BETWEEN dateAdd(day,-30,getDate()) AND getDate()
或
WHERE datecolumn > dateAdd(day,-30,getDate())
相關問題
- 1. 計算日期範圍
- 2. SQL日期範圍計算
- 3. 在日期範圍內計算天數?
- 4. 在日期範圍內計算日期範圍中的月份的軌跡
- 5. Tsql日期計算效率
- 6. 計算日期範圍內的天數
- 7. 計算選擇日期範圍
- 8. 計算本週日期範圍
- 9. 日期範圍計算。任何建議?
- 10. 在VB.NET重疊日期範圍內計算日期
- 11. 計算多個日期範圍中的獨特日期
- 12. 找到日期範圍的差距 - TSQL
- 13. 使用TSQL的日期劃分範圍
- 14. 實體框架:如何計算其他日期範圍內的日期範圍
- 15. Excel按日期範圍計算日期範圍內的不同值
- 16. 在日期範圍範圍
- 17. SQL計數日期範圍
- 18. 在給定的日期範圍內計算星期一
- 19. 計算C#中日期範圍內的假期數
- 20. 日期的總計範圍沒有計算mysql中的重疊
- 21. 在C#或Java中計算日期範圍差異
- 22. 在MySQL中計算日期範圍內的付款
- 23. 如何在javascript中計算周和月的日期範圍?
- 24. 在Excel/Google Spreadsheets中計算日期範圍的總和
- 25. 計算丟失的日期範圍和重疊的日期範圍兩個日期
- 26. 我想計算週六和週日的日期範圍
- 27. 計算日期範圍內的星期數
- 28. 計算給定日期範圍內星期一的數量
- 29. 計算每週計劃的日期範圍內的預定日期的數量
- 30. 如何計算jQuery Datepicker中的天數和日期範圍?
SQL Server或Sybase?至少在SQL Server中,如果'@ today'是一個'datetime'變量,那麼'SELECT * FROM dbo.SomeTable WHERE DateColumn> = @ today-30'實際上可以做你想做的事情。但是,無論如何,你要做什麼並不明顯,所以請詳細說明你的問題以及你的目標是什麼。 – Pondlife 2013-03-18 18:20:13