可以使用以下SQL语句实现:

SELECT 
    TO_CHAR(created_time, 'YYYY-MM') AS month,
    COUNT(*) AS count
FROM 
    your_table
WHERE 
    created_time >= TO_DATE('2022-01-01', 'YYYY-MM-DD')
    AND created_time < TO_DATE('2022-10-01', 'YYYY-MM-DD')
    AND TO_CHAR(created_time, 'D') IN (6, 7)
GROUP BY 
    TO_CHAR(created_time, 'YYYY-MM')
ORDER BY 
    month;

这个查询会返回自2022年1月以来每个月的周六和周日的计数。WHERE子句限制了日期范围为2022年至今。TO_CHAR函数用于提取日期的月份,并且筛选出周六和周日的记录。GROUP BY子句按月分组。

Oracle数据库统计每月周六周日数据 - 2022年至今

原文地址: http://www.cveoy.top/t/topic/nnKW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录