首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OJDBC 14隐含日期转换?

OJDBC 14隐含日期转换?
EN

Stack Overflow用户
提问于 2013-09-16 22:58:50
回答 1查看 319关注 0票数 0

我们正在将ojdbc14_10.1.0.2.jar与Java/J2EE应用程序(直接使用JDBC)和JDK5一起使用,但是当我们尝试迁移到ojdbc5-11.2.0.3.jar时,我们遇到了一个与一些不再工作的sql请求(jdbc)相关的问题。

伪SQL请求为:

代码语言:javascript
复制
select *
from quotas q 
where q.datdeb<='2013-09-05' and q.datfin>='2013-09-05' 
and q.datdeb is not null and q.datfin is not null order by ....;

日期的NLS参数为: DD/MM/RR

这与在请求中作为参数提供的日期格式不兼容。

当我们使用ojdbc14时,一切都运行得很好;显然,它对日期进行了隐式转换。

有关信息,oracle数据库为11g发行版11.2.0.3.0 -64位

诚挚的问候。

EN

回答 1

Stack Overflow用户

发布于 2013-09-16 23:34:25

我相信您只需要使用带有适当日期掩码的to_date函数就可以解决这个问题。

代码语言:javascript
复制
select *
from quotas q 
where q.datdeb<=to_date('2013-09-05','yyyy-mm-dd') and q.datfin>=to_date('2013-09-05', 'yyyy-mm-dd')
and q.datdeb is not null and q.datfin is not null order by ....;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18831166

复制
相关文章

相似问题

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