Nol adalah 01 jan 1900 dalam SQL, jadi Anda dapat menggunakan ini:
DATEADD(day, @dayval-1,
DATEADD(month, @monthval-1,
DATEADD(year, @yearval-1900, 0)
)
)
Sunting, Februari 2018
Seperti yang dikatakan jawaban lain, sejak SQL Server 2012 (dirilis setelah jawaban asli) kita dapat menggunakan DATEFROMPARTS
SELECT DATEFROMPARTS (@yearval, @monthval, @dayval)