去17天Oracle日期减17天:迈出第一步(oracledate减)
日期类型是数据库API开发中一个比较重要的对象,日期的加减也是常用的需求之一。下面介绍下如何用Oracle数据库来实现17天日期减17天的功能。
1、首先、需要创建一个日期类型的数据库变量,用于存储17天的日期,以sysdate作为初始值。
SQL> CREATE OR REPLACE dbms_output.put_line(‘把17天日期赋值给变量 v_date’);
SQL> DECLARE
V_DATE date;
V_DAYS NUMBER;
BEGIN
V_DATE := SYSDATE;
V_DAYS := 17;
END;
/
2、利用add_months函数,得到17天后的字符串格式的日期,并将其赋值给变量v_date:
BEGIN
v_date := add_months(sysdate, -V_DAYS);
END;
/
3、然后可以输出结果,利用dbms_output.put_line函数显示结果:
dbms_output.put_line(’17天前的日期是:’ || V_DATE);
4、最后利用exit语句,可以结束整个完成过程:
EXIT;
以上是Oracle数据库中17天日期减17天的实现方法,利用变量和相关函数,可以很方便地实现日期减法。