-2
我想顯示上月dates.May我知道它是用來顯示所有日期查詢如何按順序顯示上月共日期
預期輸出:
當前日期=「2012-09 -13'
我想我的顯示結果作爲
1
2
3
4
,
,
,
,
31
這些日期應該從8月
我想顯示上月dates.May我知道它是用來顯示所有日期查詢如何按順序顯示上月共日期
預期輸出:
當前日期=「2012-09 -13'
我想我的顯示結果作爲
1
2
3
4
,
,
,
,
31
這些日期應該從8月
請嘗試:
;WITH DATES (date)
AS(
SELECT DATEADD(month, DATEDIFF(month, 0, dateadd(month,-1,getdate())), 0)
UNION ALL
SELECT DATEADD(DAY,1,date)
FROM DATES
WHERE DATEADD(DAY,1,date)<=DATEADD(month, DATEDIFF(month, 0, getdate()), 0)-1
)SELECT DAY(date) AS DAYS FROM DATES
試試這個:
SELECT NUMBER
FROM MASTER..SPT_VALUES
WHERE TYPE='P'
AND NUMBER BETWEEN
DATEPART(DD,DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE())-1,0))
AND DATEPART(DD,DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()),-1))
Replcae GETDATE()與您的日期