默认读取到的是字符串类型的。。你如果用取前三个月其实有两个方法一个是oracel内置的函数。转换。一个是帆软的时候直接转换
你的oracel中。。日期字段是什么类型的文本吗还是日期格式?
/*文本格式就用如下这样*/
where 1=1
and mytime>='${MONTHDELTA(开始日期,-3)}'
/*假如你的mytime在oracel中是真正的日期格式就改成如下这样*/
where 1=1
and mytiem>=to_date('${MONTHDELTA(开始日期,-3)}','yyyy-mm-dd')
----------如果是yyyy-MM的格式就直接这样
and mytiem>=to_date('${MONTHDELTA(CONCATENATE(开始日期,"-01"),-3)}','yyyy-mm-dd')