ORA-01821:ISO 8601日期与本地时间的日期格式无法识别错误

罗伯·威尔金森

我正在尝试根据Java代码中的参数值在SQL中转换日期。但是,当执行以下查询时,我得到了错误。请您帮助我解决此查询。

 SELECT TO_DATE ('2015-08-26T05:46:30.488+0100',
 'YYYY-MM-DD"T"hh24:mi:ss.sTZH:TZM')
  FROM DUAL
  *
Error at line 2
ORA-01821: date format not recognized

日期和时间格式信息:

http://www.w3.org/TR/NOTE-datetime

亚历克斯·普尔

您有两个问题:TO_DATE无法识别任何时区组成部分或小数秒,您必须将其转换为带有时区的时间戳,.s无论如何,这不是表示小数秒的方式.ff有效的格式模型显示在文档中

将这些放在一起,您可以执行以下操作:

SELECT TO_TIMESTAMP_TZ ('2015-08-26T05:46:30.488+0100',
 'YYYY-MM-DD"T"hh24:mi:ss.ffTZHTZM')
FROM DUAL;

TO_TIMESTAMP_TZ('2015-08-26T05:46:30.488+0100','YYYY-MM-DD"T"HH24:MI:SS.FFTZHTZ
-------------------------------------------------------------------------------
26-AUG-15 05.46.30.488000000 +01:00                                             

如果您确实希望将其作为日期,则需要决定如何处理时区信息-假设它是本地时间(本质上忽略它),或者转换为UTC或其他时区。您可能确实希望将其保留为带时区的时间戳。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Oracle准备的语句-ORA-01821:日期格式无法识别

来自分类Dev

将ISO8601日期格式转换为本地时间(iOS)

来自分类Dev

python ISO 8601日期格式

来自分类Dev

Swift ISO 8601日期格式

来自分类Dev

ISO 8601日期时间现在

来自分类Dev

UTC iso8601日期为本地时区的某些格式

来自分类Dev

ISO 8601日期格式转换为Java中的Unix时间

来自分类Dev

ISO 8601日期时间格式,包含“ Z”和“ +0000”的偏移量

来自分类Dev

Spring @RequestParam DateTime格式为ISO 8601日期可选时间

来自分类Dev

使用PHP更改ISO 8601日期格式

来自分类Dev

如何在Excel中以ISO 8601日期格式(YYYY-MM-DD)输入日期(并使Excel将该格式识别为日期值)?

来自分类Dev

如何使用JavaScript将ISO 8601日期格式化为更易读的格式?

来自分类Dev

使用冒号分隔符格式化ISO 8601日期

来自分类Dev

使用ISO 8601日期格式添加两秒钟

来自分类Dev

使用iOS7的Swift ISO-8601日期格式

来自分类Dev

如何在javascript中将ISO 8601日期转换为'/Date(1525687010053)/'格式?

来自分类Dev

在Java中将ISO8601日期转换为UNIX时间戳

来自分类Dev

在Python中将ISO 8601日期时间转换为秒

来自分类Dev

获取LibreOffice Calc或Excel导入ISO8601日期时间的最简单方法

来自分类Dev

xCBL的ISO 8601日期时间是否应包含破折号?

来自分类Dev

将ISO8601日期文本转换为时间戳

来自分类Dev

在PostgreSQL中,ISO 8601日期时间表示精度是否为1微秒?

来自分类Dev

在Excel中解析ISO8601日期/时间(包括TimeZone)

来自分类Dev

ISO-8601日期时间的字符串到Java中的秒数

来自分类Dev

如何将ISO 8601日期时间转换为字符串?

来自分类Dev

无法将ISO-8601日期字符串解析为Date

来自分类Dev

无法将ISO-8601日期字符串解析为Date

来自分类Dev

使用moment.js验证ISO 8601日期

来自分类Dev

信息学ISO-8601日期

Related 相关文章

  1. 1

    Oracle准备的语句-ORA-01821:日期格式无法识别

  2. 2

    将ISO8601日期格式转换为本地时间(iOS)

  3. 3

    python ISO 8601日期格式

  4. 4

    Swift ISO 8601日期格式

  5. 5

    ISO 8601日期时间现在

  6. 6

    UTC iso8601日期为本地时区的某些格式

  7. 7

    ISO 8601日期格式转换为Java中的Unix时间

  8. 8

    ISO 8601日期时间格式,包含“ Z”和“ +0000”的偏移量

  9. 9

    Spring @RequestParam DateTime格式为ISO 8601日期可选时间

  10. 10

    使用PHP更改ISO 8601日期格式

  11. 11

    如何在Excel中以ISO 8601日期格式(YYYY-MM-DD)输入日期(并使Excel将该格式识别为日期值)?

  12. 12

    如何使用JavaScript将ISO 8601日期格式化为更易读的格式?

  13. 13

    使用冒号分隔符格式化ISO 8601日期

  14. 14

    使用ISO 8601日期格式添加两秒钟

  15. 15

    使用iOS7的Swift ISO-8601日期格式

  16. 16

    如何在javascript中将ISO 8601日期转换为'/Date(1525687010053)/'格式?

  17. 17

    在Java中将ISO8601日期转换为UNIX时间戳

  18. 18

    在Python中将ISO 8601日期时间转换为秒

  19. 19

    获取LibreOffice Calc或Excel导入ISO8601日期时间的最简单方法

  20. 20

    xCBL的ISO 8601日期时间是否应包含破折号?

  21. 21

    将ISO8601日期文本转换为时间戳

  22. 22

    在PostgreSQL中,ISO 8601日期时间表示精度是否为1微秒?

  23. 23

    在Excel中解析ISO8601日期/时间(包括TimeZone)

  24. 24

    ISO-8601日期时间的字符串到Java中的秒数

  25. 25

    如何将ISO 8601日期时间转换为字符串?

  26. 26

    无法将ISO-8601日期字符串解析为Date

  27. 27

    无法将ISO-8601日期字符串解析为Date

  28. 28

    使用moment.js验证ISO 8601日期

  29. 29

    信息学ISO-8601日期

热门标签

归档