PL/SQL 如何从日期中获取 X 天前的日期?

PL/SQL How to get X day ago from a Date as Date?(PL/SQL 如何从日期中获取 X 天前的日期?)
本文介绍了PL/SQL 如何从日期中获取 X 天前的日期?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从 08-APR-13 获得 100 天前的日期.

I want to get 100 days ago from 08-APR-13, as date.

pl/sql 怎么做?

How to do it with pl/sql?

推荐答案

假设 08-APR-13 在您的情况下是一个字符串.因此,您需要使用 to_date 函数将其转换为 date,然后简单地减去 100 文字.

Assumption was made that the 08-APR-13 is a string in your situation. So you need convert it to date using to_date function, and then simply subtract 100 literal.

  • SQL

SQL> select (to_date('08-APR-13', 'DD-MON-RR') - 100) res
  2    from dual
  3  /

RES
-----------
29-12-2012

  • PL/SQL

  • PL/SQL

    SQL> declare
      2    l_res_date date;
      3    l_in_date  varchar2(11) := '08-APR-13';
      4  begin
      5    select (to_date(l_in_date, 'DD-MON-RR') - 100)
      6      into l_res_date
      7    from dual;
      8  
      9    dbms_output.put_line(to_char(l_res_date, 'dd-mon-yy'));
      10  end;
      11  /
    
      29-dec-12
    
      PL/SQL procedure successfully completed
    

  •      SQL> declare
           2    l_res_date date;
           3    l_in_date  varchar2(11) := '08-APR-13';
           4  begin
           5  
           6    l_res_date := to_date(l_in_date, 'DD-MON-RR') - 100;
           7  
           8    dbms_output.put_line(to_char(l_res_date, 'dd-mon-yy'));
           9  end;
           10  /
    
           29-dec-12
    
           PL/SQL procedure successfully completed
    

    这篇关于PL/SQL 如何从日期中获取 X 天前的日期?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

    本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

    相关文档推荐

    Execute complex raw SQL query in EF6(在EF6中执行复杂的原始SQL查询)
    Hibernate reactive No Vert.x context active in aws rds(AWS RDS中的休眠反应性非Vert.x上下文处于活动状态)
    Bulk insert with mysql2 and NodeJs throws 500(使用mysql2和NodeJS的大容量插入抛出500)
    Flask + PyMySQL giving error no attribute #39;settimeout#39;(FlASK+PyMySQL给出错误,没有属性#39;setTimeout#39;)
    auto_increment column for a group of rows?(一组行的AUTO_INCREMENT列?)
    Sort by ID DESC(按ID代码排序)