Sql 日期字符串&x27;中使用的日期格式是什么;2019-01-21T19:02:25Z';
我无法从日期字符串中获取日期对象2019-01-21T19:02:25ZSql 日期字符串&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(
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;