如group by fmonth 都是分组月份的数据,现在想实现 group by fmonth是22号到下月1号为分组月份的数据,咋写,例如下:
select fmonth,sum(val) from temp group by fmonth
上个月22号-下个月22号 算一个月?
SELECT
CASE
WHEN DATEPART(day, 日期) > 22 THEN CONVERT(VARCHAR(7), DATEADD(month, 1, 日期), 120)
ELSE CONVERT(VARCHAR(7), 日期, 120)
END AS 年月,日期,类型,数量,校验人
FROM 校验记录表 where 日期>='${ksrq}' and 日期<='${jsrq}'