SELECT
CONCAT('Week', DATEPART(WEEK, created_date) - DATEPART(WEEK, DATEADD(MONTH, DATEDIFF(MONTH, 0, created_date), 0)) + 1) AS weekname,
COUNT(created_date) AS created_count,
COUNT(created_date) AS updated_count
FROM
users
WHERE
MONTH(created_date) = 4
AND MONTH(updated_date) = 4
AND YEAR(created_date) = 2023
AND YEAR(updated_date) = 2023
AND updated_date IS NOT NULL
GROUP BY
CONCAT('Week', DATEPART(WEEK, created_date) - DATEPART(WEEK, DATEADD(MONTH, DATEDIFF(MONTH, 0, created_date), 0)) + 1)
ORDER BY
weekname;
我需要计算每周的创建日期和更新日期,但它显示创建日期和更新日期的计数相同,给我一些解决方案。
每周计算创建和更新日期