sql >> Database >  >> RDS >> Sqlserver

SQL Server:converteer ((int)jaar,(int)maand,(int)dag) naar Datumtijd

Om onafhankelijk te zijn van de taal- en landinstellingen, moet u de ISO 8601 YYYYMMDD gebruiken formaat - dit werkt op elk SQL Server-systeem met elke taal en regionale instelling van kracht:

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. IS NULL of IS NOT NULL gebruiken op join-voorwaarden - Theorievraag

  2. psycopg2-equivalent van mysqldb.escape_string?

  3. Hoe het verschil tussen twee datums in PostgreSQL/Oracle te berekenen

  4. SQL Server 2017:CSV-gegevens importeren van Linux naar Salesforce met SSIS