1.oracle视图日期查询,jssj字段小于等于的时候查不到数据,sql如下(查询条件为日期类型)
注:视图是由五六个表组合查询,并用union all 数据拼接,不知是否影响
select * from v_wl_lkyk_mx
where to_date(to_char(kssj,‘yyyy-mm-dd’),‘yyyy-mm-dd’) >= to_date(‘2019-09-10’,‘yyyy-mm-dd’)
and to_date(to_char(jssj,‘yyyy-mm-dd’),‘yyyy-mm-dd’) <= to_date(‘2019-09-27’,‘yyyy-mm-dd’);
2.当sql处于大于等于时可以查到数据
select * from v_wl_lkyk_mx
where to_date(to_char(kssj,‘yyyy-mm-dd’),‘yyyy-mm-dd’) >= to_date(‘2019-09-10’,‘yyyy-mm-dd’)
3.当sql处于小于等于时不能查到数据
select * from v_wl_lkyk_mx
where to_date(to_char(jssj,‘yyyy-mm-dd’),‘yyyy-mm-dd’) <= to_date(‘2019-09-27’,‘yyyy-mm-dd’);
4.当oracle其他表时,时间范围查询生效
select * from WL_LK_CKD where
to_date(to_char(kssj,‘yyyy-mm-dd’),‘yyyy-mm-dd’) >= to_date(‘2019-09-23’,‘yyyy-mm-dd’) and
to_date(to_char(jssj,‘yyyy-mm-dd’),‘yyyy-mm-dd’) <= to_date(‘2019-09-25’,‘yyyy-mm-dd’)