oracle 日期截取及日期比较

说下背景:oracle数据库  有两个字段  都是varchar2类型的

数据一个是 2020-09-30, 一个是 20210310-20210325

业务是需要这两个格式的数据要进行比较 :2020-09-30与20210325

所以要先截取 20210310-20210325的后面那个

SQL如下:select substr(‘20210310-20210325’, instr(‘20210310-20210325’, ‘-‘) + 1 from dual 

可以放进去执行,看下对不对,substr和instr的用法可自行百度

然后就是日期比较:

to_date(‘2020-09-30’,’yyyy-MM-dd’) <  to_date(substr(‘20210310-20210325’, instr(‘20210310-20210325’, ‘-‘) + 1),’yyyy-MM-dd’)

 

    原文作者:佐手烈焰魂
    原文地址: https://blog.csdn.net/qq_38286347/article/details/115234809
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞