前推结果就是2017-2018,2018-2019,2019-2020 后推出来的结果就是2020-2021,2021-2022,2022-2023,2023-2024,2024-2025
你这也不过是数字的变形而已。。2020-2021,实际上就是2020,变形方式为,自身,拼接上'-'符号,还有自身+1。
所以你只求2020 的向前推3条,向后推5条,然后变形就好了呀。
推荐在sql里新加个字段,截取XN的前4个字符,作为查询用的年。
比如2020-2021,就是变成2020年。
然后查询框可以用俩个起始年和截止年来代替
sql的话不加新字段也可以,就是不方便你自己看,参数语句就
${if(len(起始年)=0,""," and left(XN,4) >= '"+起始年+"'")}
${if(len(截止年)=0,""," and left(XN,4) <= '"+截止年+"'")}