sql >> Database >  >> RDS >> Sqlserver

Datum serieel in SQL?

Nul is 01 jan 1900 in SQL, dus je kunt dit gebruiken:

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

Bewerken, februari 2018

Zoals het andere antwoord zegt, kunnen we sinds SQL Server 2012 (uitgebracht na het oorspronkelijke antwoord) DATEFROMPARTS

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


  1. Tel het aantal opeenvolgende bezoeken

  2. Een Alias-kolom gebruiken in de waar-clausule in ms-sql 2000

  3. Hoe te repareren "De configuratie-optie 'Agent XPs' bestaat niet" in SQL Server (T-SQL)

  4. Werken met JDBC-gegevens in Domo