首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在oracle中没有有效的月份错误。

在oracle中没有有效的月份错误。
EN

Stack Overflow用户
提问于 2015-03-31 04:32:57
回答 3查看 1.2K关注 0票数 1
代码语言:javascript
复制
SELECT c.CYCLE_OID,
SUM(CASE 
WHEN a.NAME = 'Loading' 
    THEN '1' 
ELSE '0' 
END) AS LOAD_COUNT from CYCLE c 
INNER JOIN mssolhist.CYCLEACTIVITYCOMPONENT a on a.OID = c.CYCLE_OID
WHERE c.STARTTIME_UTC >= to_date(to_char(sysdate-10,'dd-MM-yyyy')) AND     c.ENDTIME_UTC <= to_date(to_char(sysdate-5,'dd-MM-yyyy'))
GROUP BY c.CYCLE_OID 

ORA-01843: not a valid month

; nested exception is java.sql.SQLDataException: ORA-01843: not a valid month

当使用这个to_date表达式时,我在oracle中得到一个无效的月份错误。我不知道为什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-03-31 04:44:01

似乎有两种方法可以避免这个错误。

首先,您试图将date转换为string,然后再转换为date。你不需要这么做。就用它的日期吧。

代码语言:javascript
复制
WHERE c.STARTTIME_UTC >= sysdate-10 AND c.ENDTIME_UTC <= sysdate-5

如果要截断时间部分,请使用trunc函数。

代码语言:javascript
复制
WHERE c.STARTTIME_UTC >= trunc(sysdate-10) AND trunc(c.ENDTIME_UTC <= sysdate-5)

或者,如果有使用to_char的特殊原因,那么在尝试将字符串转换为date时,最好指定日期格式。

代码语言:javascript
复制
WHERE c.STARTTIME_UTC >= to_date(to_char(sysdate-10,'DD-MM-YYYY'), 'DD-MM-YYYY') 
  AND c.ENDTIME_UTC <= to_date(to_char(sysdate-5,'DD-MM-YYYY'), 'DD-MM-YYYY')

to_date函数具有可选的fmt参数。如果省略fmt,将使用默认格式。默认格式由NLS_TERRITORY隐式确定,也可以由NLS_DATE_FORMAT参数显式设置。

票数 2
EN

Stack Overflow用户

发布于 2019-03-20 11:14:57

煽动to_date(to_char(sysdate 10,‘dd-MM-yyyy“),'dd-MM-yyyy')

To_date(to_char(sysdate 10,‘“),’‘)

票数 2
EN

Stack Overflow用户

发布于 2015-03-31 04:51:17

请使用下面的查询,它将运行良好。

代码语言:javascript
复制
SELECT c.CYCLE_OID,
SUM(CASE 
WHEN a.NAME = 'Loading' 
    THEN '1' 
ELSE '0' 
END) AS LOAD_COUNT from CYCLE c 
INNER JOIN mssolhist.CYCLEACTIVITYCOMPONENT a on a.OID = c.CYCLE_OID
WHERE c.STARTTIME_UTC >= to_date(to_char(sysdate-10,'dd-MM-yyyy'),'dd-MM-yyyy') AND     c.ENDTIME_UTC <= to_date(to_char(sysdate-5,'dd-MM-yyyy'),'dd-MM-yyyy')
GROUP BY c.CYCLE_OID 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29360665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档