Sql 日期字符串&x27;中使用的日期格式是什么;2019-01-21T19:02:25Z';

Sql 日期字符串&x27;中使用的日期格式是什么;2019-01-21T19:02:25Z';,sql,oracle,iso8601,sql-date-functions,Sql,Oracle,Iso8601,Sql Date Functions,我无法从日期字符串中获取日期对象2019-01-21T19:02:25Z select to_char(to_date('2019-01-21T19:02:25Z','yyyy-mm-ddThh24:mi:ssZ'),'dd/mm/yyyy hh24:mi:ss') from dual; 屈服 ORA-01821:无法识别日期格式 182100000-“无法识别日期格式” *原因: *行动: 我可以知道所使用的日期格式吗。或者使用引号来匹配T和Z作为文本: SELECT TO_CHAR(

我无法从日期字符串中获取日期对象2019-01-21T19:02:25Z

select to_char(to_date('2019-01-21T19:02:25Z','yyyy-mm-ddThh24:mi:ssZ'),'dd/mm/yyyy hh24:mi:ss') from dual;
屈服

ORA-01821:无法识别日期格式 182100000-“无法识别日期格式” *原因:
*行动:


我可以知道所使用的日期格式吗。

或者使用引号来匹配
T
Z
作为文本:

SELECT TO_CHAR(
         TO_DATE(
           '2019-01-21T19:02:25Z',
            'yyyy-mm-dd"T"hh24:mi:ss"Z"'
         ),
         'dd/mm/yyyy hh24:mi:ss'
       )
FROM   DUAL;
或者,将
T
作为文字进行匹配,并使用
TO_TIMESTAMP_TZ
TZH
TZM
格式模型匹配时区小时和分钟组件(或者,相反,使用
TZR
匹配时区区域):


这可能是oracle的复制品
ORA-12345
是赠品。它是有文档记录的地方还是被识别为
“Z”
的快捷方式的隐藏功能
UTC
?@WernfriedDomscheit Z是UTC的军事等价物的缩写。是的,我知道“Z”的意思是“祖鲁时间”——我只是不知道Oracle也知道这一点。至少时区
Z
未列在
V_u$timezone\u NAMES
@WernfriedDomscheit中,在单独的问题中询问这将是一件非常好的事情,因为您可能会得到其他能够给您答案的人(格式模型文档中未提及)。
SELECT TO_CHAR(
         TO_TIMESTAMP_TZ(
           '2019-01-21T19:02:25Z',
            'yyyy-mm-dd"T"hh24:mi:ssTZHTZM'
         ),
         'dd/mm/yyyy hh24:mi:ss'
       )
FROM   DUAL;