1、通常情况下,Like主要用在字符类型的查询中,不会用在日期类型中。即使要用在日期类型中,也是先转换成字符型再用like。用不用like关键看你的查询需求。
2、一般情况下,查询月份都带上年份,不然搞不清是哪一年的。
3、为了查询效率,一般尽可能左边直接用字段。 所以: select * from [表名] where [字段名] between to_date(‘0801′,’yyyymmdd’) and to_date(‘0831′,’yyyymmdd’) 要比 select * from [表名] where to_char([字段名],’yyyymm’) = ‘08’ — 或者:to_char([字段名],’yyyymmdd’) like ‘08%’ 效率高很多。