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

Fecha de serie en SQL?

Cero es el 01 de enero de 1900 en SQL, por lo que puede usar esto:

DATEADD(day, @dayval-1,
     DATEADD(month, @monthval-1,
         DATEADD(year, @yearval-1900, 0)
     )
)

Editar, febrero de 2018

Como dice la otra respuesta, desde SQL Server 2012 (lanzado después de la respuesta original) podemos usar DATEFROMPARTS

 SELECT DATEFROMPARTS (@yearval, @monthval, @dayval)