我的日期对象格式为#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);
答案 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')