1. mysql计算2个时间段的月份(包含跨年并且包含每个月的1号)
(TIMESTAMPDIFF(MONTH, '2022-12-01', now()) + 1)
- (DAY('2022-12-01') = 1 AND DAY(now()) = 1) AS month_count
2. mysql计算2个时间段的周(包含跨年并且包含周一)
((YEAR(now()) - YEAR('2024-12-01')) * 52 +
(WEEK(now(), 1) - WEEK('2024-12-01', 1)))