Zde je funkce pro iso_year, logika za tím je, že čtvrtek v týdnu od parametru date určuje rok:
CREATE FUNCTION [dbo].[f_isoyear]
(
@p_date datetime
)
RETURNS int
as
BEGIN
RETURN datepart(yy, dateadd(wk, datediff(d, 0, @p_date)/7, 3))
END
Zde je funkce pro iso_year, logika za tím je, že čtvrtek v týdnu od parametru date určuje rok:
CREATE FUNCTION [dbo].[f_isoyear]
(
@p_date datetime
)
RETURNS int
as
BEGIN
RETURN datepart(yy, dateadd(wk, datediff(d, 0, @p_date)/7, 3))
END