Nul er 01 jan 1900 i SQL, så du kan bruge dette:
DATEADD(day, @dayval-1,
DATEADD(month, @monthval-1,
DATEADD(year, @yearval-1900, 0)
)
)
Rediger, februar 2018
Som det andet svar siger, siden SQL Server 2012 (frigivet efter det originale svar) kan vi bruge DATEFROMPARTS
SELECT DATEFROMPARTS (@yearval, @monthval, @dayval)