从PL/SQL中的日期减去天数

use*_*266 30 sql oracle plsql

我想从sysdate中减去给定的x天数,有人可以帮助我如何做到这一点,我正在使用PL/SQL语言.谢谢!

Abh*_*jan 56

使用sysdate-1从系统日期中减去一天.

select sysdate, sysdate -1 from dual;
Run Code Online (Sandbox Code Playgroud)

输出:

SYSDATE  SYSDATE-1
-------- ---------
22-10-13 21-10-13 
Run Code Online (Sandbox Code Playgroud)

  • 我更喜欢“从double中选择(sysdate-间隔'1'天),从双开始选择”。对于普通的“ sysdate-1”,它在小时,星期等情况下会变得更加复杂,但是随着这种方法的出现 (2认同)