Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Qu'est-ce que ISO_year dans sql-server

Voici une fonction pour iso_year, la logique sous-jacente est que le jeudi de la semaine à partir du paramètre date détermine l'année :

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