簡體   English   中英

Oracle PL / SQL上一年和一月

[英]Oracle PL/SQL previous year and month

我需要在pl / sql中編寫一個腳本,在那里我得到上一段時間。 會計系統中的期間定義為YYYYMM,即本月當前期間為201304,前一個月期間為201303。

對於我的一個函數,我需要通過一段時間來獲得前一個時期。 因此,例如,如果傳遞的期間是201301,那么查詢需要返回201212

僅限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');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM