//关于数据库查询数据以时间为条件的查询时
StringBuffer timeStr =new StringBuffer("2017-01");
timeStr.append("-01 00:00:01");
org.joda.time.format.DateTimeFormatter format =org.joda.time.format.DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss");
//时间解析
org.joda.time.DateTime startDate= DateTime.parse(timeStr.toString(), format);
DateTime endDate =startDate.plusMonths(1);//在start表示的时间点基础上增加一个月
String start =startDate.toString("yyyy-MM-dd HH:mm:ss");
String end =endDate.toString("yyyy-MM-dd HH:mm:ss");
System.out.println(start);
System.out.println(end);
// 单引号一定不能省略
StringBuffer sql=new StringBuffer("select * from user where create_time >'");
sql.append( start).append("'").append(" and create_time < '").append(end).append("'");
String sqlQuery = sql.toString();
//总之就是如下" create_time < '2017-01-01 00;00:00'" (这个是2017-01-01 00;00:00String类型的参数)
标签:00,01,StringBuffer,数据库,time,查询,start,mysql,append From: https://blog.51cto.com/yetaotao/5796938