Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Converter data String ISO-8601 para o tipo de dados timestamp do Oracle


Os elementos do modelo de formato de data estão listados na documentação de Modelos de formato de data e hora:
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

O T fixo pode ser incluído como um literal de caractere:

Você pode incluir esses caracteres em um modelo de formato de data:
  • Pontuação como hífens, barras, vírgulas, pontos e dois pontos
  • Literais de caracteres, entre aspas duplas

TZH é a hora da zona de tomo e TZM é minutos de fuso horário. O resto são elementos de modelo mais comuns.