导出excel的问题

发布于 2021-11-28 11:29:02 字数 215 浏览 1013 评论 7

我在查询条件加上这句就报错,虽然不影响导出的结果,但后台出现异常

and c.INOUT_DATE >= TO_DATE(#queryFromDate#||' 00:00:00','YYYY-MM-DD hh24:mi:ss')

Cause: java.sql.SQLException: ORA-01843: not a valid month

请教下是为什么

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

坚持沉默 2021-11-29 15:57:09

但是不知在程序中为什么就有区别,我用的是jasperreport导出的,用下面的就不报错,的确是有区别

c.INOUT_DATE >= TO_DATE(#queryFromDate#,'YYYY-MM-DD')

醉生梦死 2021-11-29 15:43:44

and c.INOUT_DATE >= TO_DATE(#queryFromDate#||' 00:00:00','YYYY-MM-DD hh24:mi:ss')
and c.INOUT_DATE <= TO_DATE(#queryToDate#||' 23:59:59','YYYY-MM-DD hh24:mi:ss')

and c.INOUT_DATE >= TO_DATE(#queryFromDate#,'YYYY-MM-DD')
and c.INOUT_DATE <= TO_DATE(#queryToDate#,'YYYY-MM-DD')

效果是一样的

伪装你 2021-11-29 15:15:50

and c.INOUT_DATE >= TO_DATE(#queryFromDate#||' 00:00:00','YYYY-MM-DD hh24:mi:ss')
and c.INOUT_DATE <= TO_DATE(#queryToDate#||' 23:59:59','YYYY-MM-DD hh24:mi:ss')

这是两条语句,应该是没错的,但是就是不能同时出现,否则报错

刚才不小心解决了,将第一句改为救可以,但我就是不清楚为什么,结果应该是一样的啊?

and c.INOUT_DATE >= TO_DATE(#queryFromDate#,'YYYY-MM-DD')
and c.INOUT_DATE <= TO_DATE(#queryToDate#||' 23:59:59','YYYY-MM-DD hh24:mi:ss')

策马西风 2021-11-29 14:39:07

ORA-01843: not a valid month

看这个错误信息,是不是日期数据有问题啊。

带上头具痛哭 2021-11-29 12:12:03

jasperreport

语句没问题,我在plsql都可以运行

但是在程序里就报错了,我去掉个日期的查询条件就可以

哑剧 2021-11-29 06:36:29

就是我要导出excel,查询数据的sql有起始日期和结束日期,

and c.INOUT_DATE >= TO_DATE(#queryFromDate#||' 00:00:00','YYYY-MM-DD hh24:mi:ss')

  and c.INOUT_DATE <= TO_DATE(#queryToDate#||' 23:59:59','YYYY-MM-DD hh24:mi:ss')

这两个查询条件我只能写一个,有两个就报错

Cause: java.sql.SQLException: ORA-01843: not a valid month

不知道为什么这样

明媚如初 2021-11-29 03:47:27

呼叫红薯大哥

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文