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

SQL Server:konverter ((int)år,(int)måned,(int)dag) til Datetime

For at være uafhængig af sprog og lokalitetsindstillinger bør du bruge ISO 8601 YYYYMMDD format - dette vil fungere på ethvert SQL Server-system med alle sprog og regionale indstillinger:

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. Sådan VÆLGES * men uden Kolonnenavne skal være unikke i hver visning

  2. Best Practices for MySQL-replikering

  3. Hvad er Oracle SQL &PL/SQL? Alt, hvad en begynder har brug for at vide

  4. MySQL PHP-inkompatibilitet