当前位置: 首页 > 面试题库 >

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

唐利
2023-03-14
问题内容

我想100天前从13年4月8日开始作为日期。

如何使用pl / sql执行此操作?


问题答案:

假设情况是08-APR-13您所处的字符串。因此,您需要将其转换为dateusingto_date函数,然后简单地减去100个文字。

  • 的SQL

    SQL> select (to_date('08-APR-13', 'DD-MON-RR') - 100) res
    

    2 from dual
    3 /

    RES

    29-12-2012

  • 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天前的日期? (2个答案) 7年前关闭。 我想从sysdate中减去给定的x天数,有人可以在此方面为我提供帮助吗,我使用的是PL / SQL语言。谢谢! 问题答案: 使用sysdate-1从系统日期中减去一天。 输出:

  • 问题内容: 我有一个PHP日期格式,我想以相同格式获取明天日期,例如。 PHP怎么可能? 问题答案: 使用日期时间 要么: 要么: 或在PHP 5.4+中:

  • 问题内容: 如何编写查询以获取今天的日期数据? 问题答案: 正确答案将取决于您的确切类型。假设它是类型: 如果是:

  • 问题内容: 我应该如何获取应该在31天之前? 问题答案: 只需减去31天。例如: 要 获取 当前日期,可以使用: 要么 或者,您可能想要创建自己的“时钟”表示形式,该表示形式能够为您提供current ,在这种情况下,您将使用: (这使您可以使用依赖项注入使用伪造的时钟编写更简单的单元测试。)

  • 本文向大家介绍Mysql获取当前日期的前几天日期的方法,包括了Mysql获取当前日期的前几天日期的方法的使用技巧和注意事项,需要的朋友参考一下 如:获得 2015-03-01 日的前7天的日期 : 输出: 2015-02-22

  • 问题内容: 在我的Android应用程序中。我需要显示明天的日期,例如今天是3月5日,所以我需要显示3月6日。我知道获取今天日期,月份和年份的代码。 日期计算 如果我有代码 它会显示明天的日期。或仅将一个添加到今天的日期?例如,如果今天是1月31日。使用上面的代码,它将显示为1还是32?如果显示32,我需要进行哪些更改? 问题答案: 以获取今天的日期。 添加1天。 用于显示的格式。 例如,