oracle查询语句时计算两个时间差天数

我想要查询的时候计算出两个字段的数值差,cyrq减ryrq的数值差

--Oracle中两个日期相差天数--
select TO_NUMBER(TO_DATE('2021-10-01','yyyy-mm-dd hh24:mi:ss')- TO_DATE('2021-09-22','yyyy-mm-dd hh24:mi:ss'))
AS 相差天数 from dual;

两个时间直接相减就行了 ,可以参考下这个 http://t.csdn.cn/78Zmb

--查询结果都为小数,使用时注意根据实际需求取舍
select (sysdate - date '2022-4-1')*24*60*60 --2022-4-1到当前时间相差秒数
        (sysdate - date '2022-4-1')*24*60,--2022-4-1到当前时间相差分钟数
        (sysdate - date '2022-4-1')*24,--2022-4-1到当前时间相差小时数
        sysdate - date '2022-4-1', --2022-4-1到当前时间相差天数
        months_between(sysdate, date '2022-3-15'),--2022-3-15到当前时间相差月份
        months_between(sysdate, date '2022-3-15') / 12--2022-3-15到当前时间相差年份
   from dual;