需要根据每个更新日期和创建日期计算周数

问题描述 投票:0回答:0
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;

我需要计算每周的创建日期和更新日期,但它显示创建日期和更新日期的计数相同,给我一些解决方案。

每周计算创建和更新日期

.net sql-server count
© www.soinside.com 2019 - 2024. All rights reserved.