互联网服务windowsdb2 9.5db2 9.7

timestamp 类型数据该怎么查询

小弟遇到一个很奇怪的问题,有一个字段是submit_date, 它的数据类型是timestamp , 当我写sql 的时候,submit_date > '2013-06-26 16:33:15' 这样时, 数据可以查询出来,但是当我把这个时间变量当作参数传到存储过程里时,却查不到数据了,  入参我写的是  IN   piStartDate         varchar(50),   然后在java 端调用的时候 我是
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                                        System.out.print("startDate===="+sdf.format(startDate)+"endDate==================="+sdf.format(endDate));
                                        ps.setString(1, sdf.format(startDate));   现在查不出结果来, 但是直接写sql 是可以查询到的, 请大侠帮忙看看,



再补充下 where wq.SUBMIT_DATE is not null  and  wq.SUBMIT_DATE > timestamp('2014-04-10 22:37:59') and wq.SUBMIT_DATE <  timestamp('2014-06-10 22:37:59')   这是测试的sql 是可以的,  


where wq.SUBMIT_DATE is not null and   wq.SUBMIT_DATE > timestamp (piStartDate)  and wq.SUBMIT_DATE < timestamp( piEndDate ) 这是存储过程里的, 存储过程就查不出数据来了,
参与7

6同行回答

zjBoyzjBoy技术经理北京鼎信华铭
不好意思,我以为是oracle的,db2的这样写吧and a.ApprDate >= '2000-01-01' || ' 00:00:00.0'and a.ApprDate  显示全部
不好意思,我以为是oracle的,db2的这样写吧
and a.ApprDate >= '2000-01-01' || ' 00:00:00.0'
and a.ApprDate  <= '2010-01-01' || ' 23:59:59.0'收起
互联网服务 · 2014-07-01
浏览1249
mdkiimdkii软件开发工程师bocn
把存储过程里执行的SQL打出来看看有啥区别。显示全部
把存储过程里执行的SQL打出来看看有啥区别。收起
银行 · 2014-07-01
浏览1214
zjBoyzjBoy技术经理北京鼎信华铭
CREATE OR REPLACE PROCEDURE P_X_F(    TEMP_ORGID        number,    BEGINDATE        VARCHAR2,    ENDDATE        VARCHAR2,    v_fsj OUT sys_refcursor)...显示全部
CREATE OR REPLACE PROCEDURE P_X_F(
    TEMP_ORGID        number,
    BEGINDATE        VARCHAR2,
    ENDDATE        VARCHAR2,
    v_fsj OUT sys_refcursor)
时间参数,yqwcrq这个字段也是timestamp类型
rwyq.yqwcrq>=to_date(beginDate ||' 00:00:00','YYYY-MM-DD hh24:mi:ss')收起
互联网服务 · 2014-06-27
浏览1203
zjBoyzjBoy技术经理北京鼎信华铭
to_date('2010-01-01'|| ' 00:00:00','YYYY-MM-DD HH24:MI:SS')显示全部
to_date('2010-01-01'|| ' 00:00:00','YYYY-MM-DD HH24:MI:SS')收起
互联网服务 · 2014-06-27
浏览1202
lgtydyy001lgtydyy001软件开发工程师小公司
回复 2# justcode     where wq.SUBMIT_DATE is not null and   wq.SUBMIT_DATE > to_char(timestamp(piStartDate),'YYYY-MM-DD HH24:MI:SS') and wq.SUBMIT_DATE < to_char(timestamp(piEndDate),'YYYY-MM-DD HH24:MI:SS')  我改成这样...显示全部
回复 2# justcode


    where wq.SUBMIT_DATE is not null and   wq.SUBMIT_DATE > to_char(timestamp(piStartDate),'YYYY-MM-DD HH24:MI:SS') and wq.SUBMIT_DATE < to_char(timestamp(piEndDate),'YYYY-MM-DD HH24:MI:SS')  我改成这样的了, 但是 放在存储过程里还行查不出数据来收起
互联网服务 · 2014-06-26
浏览1266
justcodejustcode软件开发工程师活点
存储过程里可以使用  TO_CHAR(TIMESTAMP(查询出来的日期字段名),'YYYY-MM-DD HH24:MI:SS')显示全部
存储过程里可以使用  TO_CHAR(TIMESTAMP(查询出来的日期字段名),'YYYY-MM-DD HH24:MI:SS')收起
软件开发 · 2014-06-26
浏览1224

提问者

lgtydyy001
软件开发工程师小公司

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2014-06-26
  • 关注会员:1 人
  • 问题浏览:5758
  • 最近回答:2014-07-01
  • X社区推广