永发信息网

oracle中怎么实现 select * from a where '2010-01-02'< rq < '2010-05-02&apos

答案:3  悬赏:80  手机版
解决时间 2021-03-10 08:41
注:表a中的rq字段为 varchar2()类型,且存的数据为 “2010年3月” 这样的形式,
最佳答案
select * from to_date(replace('rq','年','-'),'yyyy-mon')>to_date('2010-01-02','yyyy-mm-dd')
to_date(replace('rq','年','-'),'yyyy-mon')
全部回答
  • 1楼网友:动情书生
  • 2021-03-10 05:15
基础的应为: select * from a where rq > '2010-01-02' and rq < '2010-05-02' rq的字段为varchar2类型的话,select * from a where 02'to_date(rq,'yyyy年MM月') > '2010-01-02' and 02'to_date(rq,'yyyy年MM月') < '2010-05-
  • 2楼网友:酒醒三更
  • 2021-03-10 03:37
cvxcv
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯