需求:
日维度区间:选择一个日期后,例如2025-09-10,数据展示的是从9月初第一天到10号的合计值,而不是单独10号的数据。。
select sum(zd) from where rq>='${DATEINMONTH(rq,1)}' and rq<='${rq}'
SELECT * FROM your_table
WHERE date_column BETWEEN DATE(YEAR(${selected_date}), MONTH(${selected_date}), 1) AND ${selected_date}
其他数据库特定的月初计算函数,例如:
MySQL: DATE_FORMAT(${selected_date}, '%Y-%m-01')
Oracle: TRUNC(${selected_date}, 'MM')