sql >> Databáze >  >> RDS >> Sqlserver

Pořadí dat v SQL?

Nula je v SQL 1. ledna 1900, takže můžete použít toto:

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

Upravit, únor 2018

Jak říká druhá odpověď, od SQL Server 2012 (vydáno po původní odpovědi) můžeme použít DATEFROMPARTS

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


  1. Povolená velikost paměti 134217728 bajtů je vyčerpána (pokuseno alokovat 42 bajtů)

  2. Jak používat MySQL Rollup

  3. Relační vs. nerelační databáze – 1. část

  4. mysqli_stmt::bind_result():Počet proměnných vazby neodpovídá počtu polí v připraveném příkazu