sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server:konvertera ((int)år,(int)månad,(int)dag) till Datetime

För att vara oberoende av språk- och språkinställningarna bör du använda ISO 8601 YYYYMMDD format - detta kommer att fungera på alla SQL Server-system med valfritt språk och regionala inställningar:

SELECT
   CAST(
      CAST(year AS VARCHAR(4)) +
      RIGHT('0' + CAST(month AS VARCHAR(2)), 2) +
      RIGHT('0' + CAST(day AS VARCHAR(2)), 2) 
   AS DATETIME)


  1. Postgresql GROUP_CONCAT motsvarande?

  2. Är det något fel med joins som inte använder JOIN-nyckelordet i SQL eller MySQL?

  3. Hur SQLite Upper() fungerar

  4. Vad är Azure Data Studio?