表1
id int pk
searchdate datetime
amount float
表1的数据
id searchdate amount
1 2014-02-05 100
2 2014-02-02 245
3 2014-02-11 344
这里我想要data between 2014-02-01 to 2014-02-10
,但我想要的datetime picker
是"01-02-2014" (dd-mm-yyyy format)
。请帮我在查询之间创建MySQL。
答案 0 :(得分:6)
不要在所有中使用字符串转换。使用PreparedStatement
和setTimestamp
方法。
// TODO: Cleanup etc
PreparedStatement st = conn.prepareStatement(
"select * from table1 where searchdate >= ? and searchdate < ?");
st.setTimestamp(1, startDateTimeInclusive); // java.sql.Timestamp values
st.setTimestamp(2, endDateTimeExclusive);
除非你的最终意图是字符串,否则你应该避免字符串转换。
答案 1 :(得分:0)
这个stackoverflow问题解决了我的问题.. Link for Answer
查询..
Select * from Table1 where searchdate >= '2014-02-01 00:00:00' and searchdate <= '2014-02-10 00:00:00'