标题:oracle查询问题
只看楼主
java小蚂蚁
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:上海
等 级:贵宾
威 望:18
帖 子:558
专家分:2186
注 册:2013-7-2
结帖率:92.59%
已结贴  问题点数:20 回复次数:5 
oracle查询问题
程序中写了个查询的sql。运行执行没有结果,发现查询条件中有个字段,日期类型的好像有问题,由于本人在客户端操作,看不了数据库,也没有安装oracle客户端。所以只能靠代码来测试,我打印了我提供的日期和数据库获取的日期:
开始日期:2013-09-02 00:00:00.0
2013-09-30 10:50:06,964 INFO  [] 获取日期:2011-11-17.18.27. 27. 0
2013-09-30 10:50:06,964 INFO  [] 获取日期:2011-11-17.18.27. 27. 0
开始日期是我自己程序里作为一个查询条件的,获取日期是数据库的,我比较了下,好像格式不太对。删除这个查询条件就可以正常的检索数据,
想问下这个问题怎么解决,查询条件是必须要有的,
后台我用后台取的的日期硬编码的写进了查询条件中作为判断,还是不行,它还是没有值出来。这是什么状况,熟悉oracle的请帮忙解释下,这个问题
搜索更多相关主题的帖子: oracle 数据库 客户端 
2013-09-30 11:32
303770957
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:838
专家分:2125
注 册:2005-9-10
得分:14 
明白看明白你的意思,顶一下别沉了!

♂ 死后定当长眠,生前何须久睡。♀
2013-09-30 17:42
ghjsmzy
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:187
专家分:573
注 册:2009-6-17
得分:0 
是不是你输入的条件的日期格式和从数据库获取的时期的格式不一致导致的
你最好还是安装一个客户端,那样子查看数据什么的很方便
2013-10-15 21:58
volte
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:69
帖 子:1167
专家分:1316
注 册:2004-12-19
得分:0 
这个你传参数定义参数类型了吗?

大家都是朋友,有空就来坐坐!
2013-11-25 09:45
volte
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:69
帖 子:1167
专家分:1316
注 册:2004-12-19
得分:0 
1,参数类型定义为时间类型;
2,你管那么多字符串类型干啥;定义时间类型,传递过去的值只是个real类型。不影响你的执行条件判断

大家都是朋友,有空就来坐坐!
2013-11-25 09:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-421305-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.376721 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved