sql >> Database teknologi >  >> RDS >> Sqlserver

Datofølge i SQL?

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)


  1. Hvordan sammenligner man to databaseobjekter i Oracle?

  2. MySQL ukendt kolonne i ON-klausul

  3. Reduktion af dine databasehostingomkostninger:DigitalOcean vs. AWS vs. Azure

  4. NLS_LANG indstilling for JDBC tynd driver?