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

TSQL DATOTIME ISO 8601

Når man beskæftiger sig med datoer i SQL Server, er ISO-8601-formatet sandsynligvis den bedste vej at gå, da det bare fungerer uanset dine sprog- og kulturindstillinger.

For at INDSÆTTE data i en SQL Server-tabel behøver du ikke nogen konverteringskoder eller noget overhovedet - bare angiv dine datoer som bogstavelige strenge

INSERT INTO MyTable(DateColumn) VALUES('20090430 12:34:56.790')

og du er færdig.

Hvis du skal konvertere en datokolonne til ISO-8601-format på SELECT, kan du bruge konverteringskode 126 eller 127 (med tidszoneoplysninger) for at opnå ISO-formatet.

SELECT CONVERT(VARCHAR(33), DateColumn, 126) FROM MyTable

skal give dig:

2009-04-30T12:34:56.790


  1. Vil du slette flere rækker ved hjælp af id'er?

  2. Hvordan tilføjer du en NOT NULL-kolonne til en stor tabel i SQL Server?

  3. Kan ikke finde oracle.ucp.jdbc.PoolDataSourceFactory i Oracle ucp

  4. Hurtigt tip – Fremskynd en langsom gendannelse fra transaktionsloggen