84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
mysql datetime 类型与java.util.Date类型的值如何比较?
mysql datetime
java.util.Date
比如:
java.util.Date now = new Date();
select from table where create_time > now; // create_time 是 date或者datetime或者timestamp类型
这样的sql字符串应该怎拼写?用什么mysql的函数?
sql
mysql
走同样的路,发现不同的人生
传入日期字符串直接等值判断
手动JDBC拼装SQL的话:
JDBC
SQL
select booking_time from me_orders where booking_time > '2016-11-19 09:29:11';
我试了下2016/11/19 09:29:11和20161119092911貌似也可以,但还是建议表中形式是什么,你就用什么。
2016/11/19 09:29:11
20161119092911
可以将Date转换为String,再用>比较,如下
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,再用>比较,如下