# isoweekcode ❇️

La función isoweekcode devuelve un código alfanumérico que incluye el año ISO y la semana ISO de una fecha determinada.

El código tiene la forma YYYY-WNN.

# Ejemplo

select isoweekcode('2022-11-26') as isoWeek;

El código generado es:

SELECT concat(year('2022-11-26')+CASE WHEN month('2022-11-26')=1 AND datepart(isowk,'2022-11-26')>50 THEN -1 WHEN month('2022-11-26')=12 AND datepart(isowk,'2022-11-26')=1 THEN 1 ELSE 0 END,'-',concat('W',format(datepart(isowk,'2022-11-26'),'D2'))) AS [isoWeek]

El resultado es:

2022-W47