我想要查询的时候计算出两个字段的数值差,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;