[英]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.