【发布时间】:2016-09-16 18:36:50
【问题描述】:
我正在执行此查询并收到此错误。请帮忙。
SQL> select to_timestamp((sysdate-1)||'01.00.00.000000000 PM','DD-MON-RR HH.MI.SS.FF PM') from dual;
第 1 行出现错误:ORA-01855:AM/A.M.或下午/下午必填
【问题讨论】:
-
已删除。你能帮我解决这个问题吗?
-
抱歉,对Oracle不太了解。
-
你想得到什么?昨天 01:00:00.00?
-
试试
SELECT TO_CHAR(cast(TRUNC(SYSTIMESTAMP) + INTERVAL '1' HOUR as timestamp), 'DD-MON-RR HH.MI.SS.FF PM') FROM dual; -
@WernfriedDomscheit 小错误:您的查询返回今天的日期,而 OP 的返回昨天的日期。