본문 바로가기

작업일지

날짜 조회(EIS개발)

-DEFINE BASE_DT = '20090402'

--SelDual00
--날짜 조회
 
SELECT /*+ MG$SelDual00 작성자 영업지원_황해훈 */
       /*!type char(8)*/ /*!기준일 */:BASE_DT                    /*! type char ( 8) */ /*!기준일      */ BASE_DT,
       TO_CHAR(TO_DATE(:BASE_DT,'YYYYMMDD')-1,'YYYYMMDD')        /*! type char ( 8) */ /*!전일        */ PR_BASE_DT,
       SUBSTR(:BASE_DT,1,6) || '01'                              /*! type char ( 8) */ /*!당월시작일  */ THIS_MONTH_START_DT,
       SUBSTR(TO_CHAR(ADD_MONTHS(TO_DATE(:BASE_DT,'YYYYMMDD'),-12),'YYYYMMDD'),1,4)||'0101'
                                                                  /*! type char ( 8) */ /*!전년시작일  */ PRE_YEAR_START_DT,
       SUBSTR(TO_CHAR(ADD_MONTHS(TO_DATE(:BASE_DT,'YYYYMMDD'),-12),'YYYYMMDD'),1,4)||'1231'
                                                                  /*! type char ( 8) */ /*!전년마지막일  */ PRE_YEAR_END_DT,
       SUBSTR(TO_CHAR(ADD_MONTHS(TO_DATE(:BASE_DT,'YYYYMMDD'),-1),'YYYYMMDD'),1,6) || '01'
                                                                  /*! type char ( 8) */ /*!전월시작일  */ PRE_MONTH_START_DT,
       TO_CHAR(LAST_DAY(ADD_MONTHS(TO_DATE(:BASE_DT,'YYYYMMDD'),-1)),'YYYYMMDD')
                                                                  /*! type char ( 8) */ /*!전월마지막일*/ THIS_MONTH_END_DT,
       SUBSTR(TO_CHAR(TO_DATE(:BASE_DT,'YYYYMMDD'),'YYYYMMDD'),1,4)||'0101'
                                                                  /*! type char ( 8) */ /*!당년시작일  */ THIS_YEAR_START_DT

FROM DUAL


'작업일지' 카테고리의 다른 글

금융상품실적현황(EIS개발)  (0) 2015.09.14
위탁약정현황(EIS개발)  (0) 2015.09.14
자금현황조회(처리)  (0) 2015.09.14
서비스에서 Rank 구하기  (0) 2015.09.14
근태관리 및 급여 프로그램 작업중...  (0) 2015.09.14