在使用FineReport时,遇到了sql语句编写的问题,类似下图:
就是如何取到YYYY-MM的值,分开取年月日的值可以用:
select * from 表名 where year(字段名)=? and month(字段名)=?
但是一起去的时候就遇到了麻烦,经过长时间的查询及请教找到了解决办法,希望能给后来的人一些提示:
select * from 表名 where strcmp(date_format(字段名,'%Y-%m'),'2007-05') = 0;