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,再用>比较,如下