规则是12月26日开始算新年第一天,也是新年第一周,以此累计下去。从周一到周日算一周。举例如:2022年12月26日属于2023年第1天,2022.12.26(周一)~2023.01.01(周日)这7天算2023年第1周。该怎么写呢?——查某日期属于哪一周,按这个规则
DECLARE @RQ_ DATE
SET @RQ_='2023-01-01'
SELECT (CASE WHEN (DATEDIFF_BIG(DAY,'2022-12-26',@RQ_)+1)%7=0 THEN (DATEDIFF_BIG(DAY,'2022-12-26',@RQ_)+1)/7 ELSE ((DATEDIFF_BIG(DAY,'2022-12-26',@RQ_)+1)/7)+1 END ) AS [WEEKS]
select datename(week,'2022-12-1')
这个获取这个日期在第几周