我有一個Tasks
表,其中包含Date
,Description
和WorkerID
列。我想編寫一個存儲過程,選擇本週和下週的所有任務。有人可以幫我解決問題嗎?我不擅長這一點。如何在本週和下週檢索所有包含日期的行? SQL Server
0
A
回答
0
如果索引(性能)不關心那麼它是一個簡單的表達,如果你的一週與SQL Server安裝程序一致:
where datediff(week, getdate(), [Date]) between 0 and 1
下面的代碼片段是與兩個日期,日期時間中的另一種選擇。可以使其適用於任何@@datefirst
設置,但我只是假設該設置與您希望報告的周的開始時間相符。
where
[Date] >= dateadd(day, 1 - datepart(weekday, getdate()), cast(getdate() as date))
and [Date] < dateadd(day, 15 - datepart(weekday, getdate()), cast(getdate() as date))
0
下應該給你你想要的東西(假設星期一是一週的第一天,那是數據庫管理系統的SQL Server): -
select *
from Tasks
where [Date]
between
dateadd(dd,-(datepart(dw,[Date])-2),[Date]) --Monday of this week
and
dateadd(dd,13,dateadd(dd,-(datepart(dw,[Date])-2),[Date])) --Sunday of next week
相關問題
- 1. SQL Server:週末以週五和上週末爲結束日期
- 2. 週期檢測含有多個週期
- 3. 在上週,本週和下週構建日期陣列
- 4. SQL:如何獲取周開始日期和周結束日期
- 5. 在SQL Server啓動和結束本週的日期爲本月
- 6. 檢索上週在MySQL中的所有日期
- 7. 如何在不包含週末和節假日的日期中添加日期
- 8. SQL Server 2008-如果日期落在週末,增加到下週一
- 9. 在以下查詢中包含來自週數的日期
- 10. 如何在SQL中獲取當年的所有周末日期?
- 11. 包含日期的週數計數器
- 12. 獲得了週一和週二的所有日期爲明年
- 13. 如果輸入是日期和週末日(週日,週一,週三,週三,週四,週五或週四),如何計算週末日期
- 14. 2個日期不包括週六和週日在PostgreSQL
- 15. Android周查看我們如何獲取下一週和上週的所有日期
- 16. 獲取本週的週一和週五的日期(PHP)
- 17. 周和周的星期一在SQL Server啓動
- 18. 從日曆周(SQL Server)的
- 19. 上週二的檢索日期
- 20. 日期從週數和日在SQL Server 2012中
- 21. 選擇生日在本週(週一至週日)的所有用戶
- 22. 如何獲得下週日期在JavaScript
- 23. 如何在sql中每週分組到最近六週的星期日日期?
- 24. IBM DB2 SQL |獲取週日和週一日期,從年份和週數
- 25. 如何訂購週日(0)包括部分周的週日?
- 26. SQL Server和逗號和週期
- 27. 在SQL中顯示客戶本週開始日期的每週兩週
- 28. 如何返回本週的所有日期
- 29. SQL Server:獲取一個月的第一週和第二週的日期範圍
- 30. javascript如何獲取下週的日期和比較日期
您正在使用哪些DBMS? 「SQL」不是數據庫引擎。答案可能會根據您的DBMS而有所不同。 –