注册 登录
编程论坛 Oracle论坛

oracle查询问题

java小蚂蚁 发布于 2013-09-30 11:32, 1215 次点击
程序中写了个查询的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的请帮忙解释下,这个问题
5 回复
#2
3037709572013-09-30 17:42
明白看明白你的意思,顶一下别沉了!
#3
ghjsmzy2013-10-15 21:58
是不是你输入的条件的日期格式和从数据库获取的时期的格式不一致导致的
你最好还是安装一个客户端,那样子查看数据什么的很方便
#4
volte2013-11-25 09:45
这个你传参数定义参数类型了吗?
#5
volte2013-11-25 09:47
1,参数类型定义为时间类型;
2,你管那么多字符串类型干啥;定义时间类型,传递过去的值只是个real类型。不影响你的执行条件判断
1