sql >> Base de Datos >  >> RDS >> Sqlserver

¿Qué es ISO_year en sql-server?

Aquí hay una función para iso_year, la lógica detrás de esto es que el jueves de la semana a partir de la fecha del parámetro determina el año:

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