where date > to_date('2018-05,'yyyyy-mm')
and date <= to_date(''2018-06','yyyy-mm')+1
最后的 +1 怎么解释
不知道你从哪搞的代码,“to_date('2018-5-01','yyyyy-mm') ” 这个是错的!
正确应该是:to_date('2018-5-01','yyyy-mm-dd')
+1就是增加1天。
yyyy-mm-dd 格式 的,应该是加1天
yyyy-mm 格式,应该是加1月
执行 :SELECT to_date('2018-06','yyyy-mm')+1 FROM dual;
结果:2018-6-2
所以:to_date(''2018-06','yyyy-mm')+1是加一天
日期是可以加减的,+1是表示往前推一天的意思