SQL TIMESTAMP列和Java TimeStamp / Date比较

时间:2014-03-13 05:51:37

标签: java sql

我的日期对象格式为#34; Wed Feb 12 00:11:29 GMT 2014"我在DB中有TIMESTAMP列。我希望表中的查询记录大于Java程序中给出的日期。我正在使用"> ="运营商进行比较。但它没有正确比较。我的意思是它会正确比较日常情况,但不能正确地基于小时数。

Date d= new Date("Wed Feb 12 00:11:29 GMT 2014");
String qry="select * from table where date_comlum >=?";
st.setTimestamp(1,d.getTime());
st.execute(qry);

1 个答案:

答案 0 :(得分:0)

使用下面提到的。

select * from TableA
where startdate >= to_timestamp('12-01-2012 21:24:00', 'dd-mm-yyyy hh24:mi:ss')
  and startdate <= to_timestamp('12-01-2012 21:25:33', 'dd-mm-yyyy hh24:mi:ss')