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

Cómo crear una fecha en SQL Server dado el día, el mes y el año como números enteros

En SQL Server 2012+, puede usar datefromparts() :

select datefromparts(@year, @month, @day)

En versiones anteriores, puede emitir una cadena. Aquí hay un método:

select cast(cast(@year*10000 + @month*100 + @day as varchar(255)) as date)