mybatis-plus拼接sql报错
复制报错sql语句到navicat,字段之间缺少空格,补上就可以了文章来源:https://www.toymoban.com/news/detail-813757.html
聚合sql 根据时间
json接收
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date startTime;
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date endTime;
private Integer pageNo;
private Integer pageSize;
查询语句
xxxMapper.query(startTime , endTime , (pageNo - 1) * pageSize, pageSize)
@Select(" select count(*) as total , " +
"sum(collection_type = 0 ) as c0, " +
"sum(collection_type = 1 ) as c1, " +
"sum(collection_type = 2 ) as c2, " +
"sum(collection_type = 3 ) as c3, " +
"sum(collection_type = 4 ) as c4, " +
"sum(collection_type = 5 ) as c5, " +
"sum(collection_type = 6 ) as c6, " +
"sum(collection_type = 7 ) as c7, " +
"sum(collection_type = 8 ) as c8, " +
"sum(collection_type = 9 ) as c9, " +
"sum(collection_type = 10 ) as c10, " +
"DATE_FORMAT( create_time, '%Y-%m-%d' ) as date " +
"from table " +
"where create_time BETWEEN #{startTime} and #{endTime} " +
"group by DATE_FORMAT( create_time, '%Y-%m-%d' ) " +
"order by DATE_FORMAT( create_time, '%Y-%m-%d' ) desc " +
"limit #{start},#{end} ")
List<TableVo> query(Date startTime, Date endTime, Integer start, Integer end);
结果文章来源地址https://www.toymoban.com/news/detail-813757.html
到了这里,关于【每日小bug】——mybatis-plus拼接sql空格报错,根据时间聚合查询的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!