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