【发布时间】:2009-11-10 16:50:53
【问题描述】:
为什么下面查询的第7行会出现如下错误?
Error: ORA-01861: literal does not match format string
Query:
01: SELECT hour
02: FROM (WITH all_hours AS
03: (SELECT TO_DATE ('2000-01-01', 'yyyy-mm-dd')
04: + NUMTODSINTERVAL (LEVEL - 1, 'hour') hour
05: FROM DUAL
06: CONNECT BY LEVEL <= 1000000)
07: SELECT TO_CHAR (h.hour, 'yyyy-mm-dd hh:mi am') hour
08: FROM all_hours h
09: GROUP BY h.hour)
10: WHERE hour BETWEEN TO_DATE ('2009-11-10 01:00 am', 'yyyy-mm-dd hh:mi am')
11: AND TO_DATE ('2009-11-10 01:00 am', 'yyyy-mm-dd hh:mi am')
【问题讨论】:
-
日期的时间部分对您的工作很重要吗?