可能重复:
TSQL 计算月份的周数
这是我的 SQL 查询
SELECT DATEPART(MONTH,PaymentDate) AS 'Month',
DATEPART(WEEK,PaymentDate) AS 'Week #',
SUM(COALESCE(Amount,0)) AS 'Amount',
SUM(COALESCE(Balance,0)) AS 'Balance'
FROM Payment
WHERE (MONTH(PaymentDate) = MONTH('2012-09-01'))
GROUP BY DATEPART(MONTH,PaymentDate),
DATEPART(WEEK,PaymentDate)
GO
我试图以每周的方式获得一个月的总付款。
现在我有两个问题
1)如您所见,它显示的是一年中的第 # 周而不是那个月。
2)它还显示 6 周组而不是 4 组。
我该如何解决。
谢谢。