String sql = "SELECT * FROM todo WHERE create_date > ? ";
PreparedStatement preStat = connection.prepareStatement(sql);
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
preStat.setString(1, sdf.format(date));
ResultSet rs = preStat.executeQuery();
傳入日期字串直接等值判斷
手動
JDBC
拼装SQL
的話:我試了下
2016/11/19 09:29:11
和20161119092911
貌似也可以,但還是建議表中形式是什麼,你就用什麼。可以將Date轉換為String,再用>比較,如下