Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server:Konvertiere ((int)year,(int)month,(int)day) in Datetime

Um unabhängig von den Sprach- und Gebietsschemaeinstellungen zu sein, sollten Sie den ISO 8601 YYYYMMDD verwenden Format - dies funktioniert auf jedem SQL Server-System mit jeder gültigen Sprach- und Regionseinstellung:

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)