4
我試圖按周分組一系列日期。到目前爲止,我有以下幾點:星期一組的日期?
SELECT DATEPART(week, CONVERT(VARCHAR(50), e.event_date, 107)) AS 'Date' ,
c.setting_secondary AS 'Workflow Cat' ,
d.setting_main AS 'Error Type' ,
SUM(e.event_count) AS 'Total'
FROM marlin.support_events AS e
INNER JOIN marlin.support_config AS c
ON e.event_category = c.setting_code
AND config_code = 60
INNER JOIN marlin.support_config AS d
ON e.event_type = d.setting_code
AND d.config_code = 70
WHERE e.event_date BETWEEN DATEADD(MONTH, -2, GETDATE()) AND GETDATE()
AND c.setting_secondary = 'Expenditure Voucher'
AND d.setting_main IN ('Unstarted' , 'Timeout')
GROUP BY
DATEPART(week, CONVERT(VARCHAR(50), e.event_date, 107)) ,
c.setting_secondary ,
d.setting_main ,
e.event_summary
這說明我的週數,但日期是星期內開始,像這樣:
我怎樣才能顯示,本週開始什麼日期用?
答:
回答以下識別和替代方法我也發現這樣做的:
DATEADD(dd, -(DATEPART(dw, e.event_date)-1), e.event_date)