在查询的时候,如果
select .......
where to_char(ADT_ACTN_TS,'yyyymm') in ('201602','201603','201604') ;
这时候并不能用到ADT_ACTN_TS这个字段上的index,查询效率会很低。
可以改用以下sql的写法,可以用到index。
select .......
where ADT_ACTN_TS >=to_date('20160201','yyyymmdd') and ADT_ACTN_TS <to_date('20160216','yyyymmdd')