查询工作正常但是因为我必须多次测试我的项目而且我不想总是将到达时间表调整到当前时间我会将字符串time
集成到查询中但是我收到以下错误
您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以便在#56;:'%H:%i')之间使用正确的语法,并命名LIKE' hbf'&# 39;在第1行
时间必须仅包括小时数和分钟数。
String time = "12:56:00";
PreparedStatement preparedTime = con
.prepareStatement("SELECT route from arrivaltimes INNER JOIN stops"
+ " ON arrivaltimes.stop_id=stops.stop_id "
+ "WHERE weekday = '"
+ day
+ "'"
//+ " and time_format(arrivaltime,'%H:%i')= time_format(curtime() ,'%H:%i') and name LIKE '"
+ " and time_format(arrivaltime,'%H:%i')= time_format("+ time+ ",'%H:%i') and name LIKE '"
+ stop_name + "'");
ResultSet rsArrivaletime = preparedTime.executeQuery();
答案 0 :(得分:2)
使用vapply(1:6, function(i) max(which(x < i)), double(1))
时,永远不会让字符串获取,而是。将适当的时间作为PreparedStatement
或java.sql.Time
作为参数。
java.sql.Timestamp