想查询3个月内的数据,sql语句是
...WHERE pushdate > DATE_SUB(CURDATE(), INTERVAL 3 MONTH)...
不想整mapper.xml了,怪懒的,QueryWrapper现成的,用他搞一下,发现 比较函数 'gt' 啥的不好使,会把‘DATE_SUB(CURDATE(), INTERVAL 3 MONTH)’直接搞成字符串了,捅咕了半天,找到个方法:apply()。官网解释如下:
把where条件写在里面就好使了
wrapper.apply("pushdate > DATE_SUB(CURDATE(), INTERVAL 3 MONTH)");
binggo~