我想從今天獲得當前月份和上個月的所有日期。如果今天是24/02/2017,我想獲得日期,例如24/02/2017,23/02/2017,22/02/2107--到23-01-2017在SQL Server中。獲取本月的所有日期和上個月的sql
-1
A
回答
4
1
簡單WHILE會做的伎倆
declare
@today date = getdate()
,@day date
set @day = @today
while @day >= DATEADD(month, -1, @today)
begin
select @day
set @day = DATEADD(day, -1, @day)
end
如果你想在一個表只是一個臨時表中插入這種方式。此外代碼糾正迭代,直到今天 -1 天 -1 月像你的例子。
declare
@today date = getdate()
,@day date
declare
@daysTable table ([day] date not null)
set @day = @today
while @day >= DATEADD(DAY, -1, DATEADD(month, -1, @today))
begin
--select @day
insert into @daysTable values (@day)
set @day = DATEADD(day, -1, @day)
end
select * from @daysTable
+0
謝謝,它幫助了我很多 – Ram
相關問題
- 1. 從當前日曆月和未來11個月獲取日期
- 2. 獲取上個月日期範圍
- 3. 選擇月份和月份中的所有日期的總和
- 4. 獲取上個月的最後一個日期Transact-SQL
- 5. 日曆 - 獲取月份和月份的日期
- 6. Java和Android日曆按月獲取所有日期
- 7. Scala - 獲取特定年份的所有月份和日期
- 8. 上個月inPL/SQL的日期
- 9. 獲取前一個月的日期javascript
- 10. 如何檢索上月最新日期和當月最新的日期在SQL
- 11. 獲取SQL中兩個日期之間月份的開始和結束日期?
- 12. 獲取兩個日期範圍內的所有月份和年份的列表
- 13. 本月和上個月的兩個日期時間之間的平均時間
- 14. 的Oracle SQL查詢列出前一個月的所有日期
- 15. 使用Jquery獲取日期和月份
- 16. 獲取開始日期和月份
- 17. 2日期間的所有年份和月份SQL
- 18. SQL獲取上個月的名字
- 19. 獲取上個月的年份(1月1日)
- 20. SQL查詢:如何獲取上個月期末餘額,當前月當前餘額和當月期末餘額
- 21. 如何獲取SQL Server中前3個月的日期列?
- 22. 獲取某月份的開始日期和結束日期
- 23. 獲取兩個日期之間的所有日期,並只返回本月的第一個
- 24. 獲取日期的月數php
- 25. Lubridate獲取某月某天的日期
- 26. SQL - 獲取月/季度的數值日
- 27. 獲取本月到下5個月
- 28. 如何在excel中獲取本月的最後一個日期
- 29. MYSQL日期時間獲取日期提取一個月回
- 30. 如何獲得每個月的最短日期爲六個月?
提示:遞歸CTE – GurV
,請給我一些詳細的解答我是新來的SQL – Ram