首先,2个日期必须为date型数据,如果是字符型必须转成date型,然后两个日期直接相减就可以,方法如下:比如查今天和2018年8月20日的时间差:select trunc(sysdate)-to_date('2018-08-20','yyyy-mm-dd') from dualselect abs(trunc(sysdate)-to_date('2018-08-20','yyyy-mm-dd')) from dual里边用到的各种函数请自行百度。