sql >> Database >  >> RDS >> Oracle

Converteer String ISO-8601-datum naar het tijdstempelgegevenstype van orakel

De elementen van het datumformaatmodel staan ​​vermeld in de documentatie van Datetime Format Models:

SELECT to_timestamp_tz ('2014-09-12T11:53:06+00:00', 'YYYY-MM-DD"T"HH24:MI:SSTZH:TZM')
FROM DUAL

TO_TIMESTAMP_TZ('2014-09-12T11:53:06+00:00','YYYY-MM-DD"T"HH24:MI:SSTZH:TZM')
---------------------------------------------------------------------------
12-SEP-14 11.53.06.000000000 +00:00

De vaste T kan worden opgenomen als een letterlijk teken:

U kunt deze tekens opnemen in een datumnotatiemodel:

  • Interpunctie zoals koppeltekens, schuine strepen, komma's, punten en dubbele punten
  • Letterlijke tekens tussen dubbele aanhalingstekens

TZH is tome zone uur, en TZM is tijdzone minuten. De rest zijn meer algemene modelelementen.



  1. ORA-01219:database niet open:queries alleen toegestaan ​​op vaste tabellen/views

  2. SQLite niet zo'n kolom

  3. Hoe een externe sleutelbeperking op meerdere kolommen in SQL Server te maken - SQL Server / TSQL-zelfstudie, deel 67

  4. Hoe een GUID genereren in Oracle?