【问题标题】:Oracle PL/SQL previous year and monthOracle PL/SQL 上一年和上月
【发布时间】:2013-04-26 15:54:57
【问题描述】:

我需要在 pl/sql 中编写一个脚本,在那里我得到了上一个时期。会计系统中的期间定义为 YYYYMM,即本月当前期间为 201304,上个月期间为 201303。

对于我的一个函数,一个周期已过,我需要获取上一个周期。 因此,例如,如果传递的时间段是 201301,那么查询需要返回 201212

【问题讨论】:

    标签: sql oracle plsql


    【解决方案1】:

    仅限 SQL:

    SELECT TO_CHAR(ADD_MONTHS(TO_DATE(current_period, 'YYYYMM'), -1), 'YYYYMM') 
    FROM dual;
    

    PL/SQL:

    previous_period := TO_CHAR(ADD_MONTHS(TO_DATE(current_period, 'YYYYMM'), -1), 'YYYYMM');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 2019-04-10
      • 2021-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多