【问题标题】:ORA-01855 different behaviour from fiddle [closed]ORA-01855 与小提琴不同的行为 [关闭]
【发布时间】:2014-08-06 19:47:27
【问题描述】:

切入正题:

这个

SELECT to_date('2010-08-09 02:00:01 P.M.' , 'yyyy-mm-dd HH:MI:SS AM') "date"
  FROM dual;

Works in a fiddle 但在我的数据库上产生ORA-01855。我们都在运行 Oracle 11gR2。我应该怀疑什么以及如何解决?

【问题讨论】:

  • 把下午的点去掉?
  • 您真的看过您在小提琴中发布的内容吗? to_date('2010-08-09 02:00:01 PM' 之所以有效,正是因为它不是您在此处发布的内容。

标签: oracle date oracle11g


【解决方案1】:

这在 fiddle 或本地 oracle 11g 中不起作用

SELECT to_date('2010-08-09 02:00:01 P.M.' , 'yyyy-mm-dd HH:MI:SS AM') "date"
  FROM dual;

这两者都有..

SELECT to_date('2010-08-09 02:00:01 PM' , 'yyyy-mm-dd HH:MI:SS AM') "date"
  FROM dual;

下午是不同的......你确定你在两者中做同样的事情吗?上面的 SQL 显示点小提琴没有..

【讨论】:

    猜你喜欢
    • 2012-06-08
    • 2016-07-02
    • 2020-11-17
    • 1970-01-01
    • 2012-03-28
    • 1970-01-01
    • 2017-01-04
    • 2021-08-27
    • 2018-12-19
    相关资源
    最近更新 更多