去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天的实现方法,利用变量和相关函数,可以很方便地实现日期减法。


数据运维技术 » 去17天Oracle日期减17天:迈出第一步(oracledate减)