我有一个数据库,它的一个表(query_user)有 4 个列,其中 2 个(access_time,answer_time)是时间戳(例如 2011-08-11 01:18:41.712)类型。我想对该表进行查询,如下所示:
String query="select access_time from query_user where access_time between ? and ?";
现在在我的java代码中:
PreparedStatement ps = null;
Connection con = DBConnectionManager.getConnection();
ps = con.prepareStatement(query);
ps.setString(1,"2011-08-11 01:18:41.712");
ps.setString(2,"2011-09-11 01:18:41.712");
我不确定我应该在ps.setDate()
or ps.setString()
or处使用ps.setInt()
什么?
有什么帮助吗?