在oracle中如何取两个日期的天数差

如题所述

首先,2个日期必须为date型数据,如果是字符型必须转成date型,然后两个日期直接相减就可以,方法如下:

比如查今天和2018年8月20日的时间差

select trunc(sysdate)-to_date('2018-08-20','yyyy-mm-dd') from dual

select abs(trunc(sysdate)-to_date('2018-08-20','yyyy-mm-dd')) from dual

里边用到的各种函数请自行百度。

温馨提示:答案为网友推荐,仅供参考