--DEFINE BASE_DT = '20090402'
--날짜 조회
SELECT
:BASE_DT
/*!기준일 */ BASE_DT,
TO_CHAR(TO_DATE(:BASE_DT,'YYYYMMDD')-1,'YYYYMMDD')
/*!전일 */ PR_BASE_DT,
SUBSTR(:BASE_DT,1,6) || '01'
/*!당월시작일 */ THIS_MONTH_START_DT,
SUBSTR(TO_CHAR(ADD_MONTHS(TO_DATE(:BASE_DT,'YYYYMMDD'),-12),'YYYYMMDD'),1,4)||'0101'
/*!전년시작일 */ PRE_YEAR_START_DT,
SUBSTR(TO_CHAR(ADD_MONTHS(TO_DATE(:BASE_DT,'YYYYMMDD'),-12),'YYYYMMDD'),1,4)||'1231'
/*!전년마지막일 */ PRE_YEAR_END_DT,
SUBSTR(TO_CHAR(ADD_MONTHS(TO_DATE(:BASE_DT,'YYYYMMDD'),-1),'YYYYMMDD'),1,6) || '01'
/*!전월시작일 */ PRE_MONTH_START_DT,
TO_CHAR(LAST_DAY(ADD_MONTHS(TO_DATE(:BASE_DT,'YYYYMMDD'),-1)),'YYYYMMDD')
/*!전월마지막일*/ THIS_MONTH_END_DT,
SUBSTR(TO_CHAR(TO_DATE(:BASE_DT,'YYYYMMDD'),'YYYYMMDD'),1,4)||'0101'
/*!당년시작일 */ THIS_YEAR_START_DT
FROM DUAL
'Oracle > Tip' 카테고리의 다른 글
spfile & pfile에 대해서.. (0) | 2015.09.14 |
---|---|
vi편집기 backspace 작동되게 하기 (0) | 2015.09.14 |
리눅스 디렉토리 구조 (0) | 2015.09.14 |
sqlplus 접속시 instance_name,status 표시 (0) | 2015.09.14 |
crontab (0) | 2015.09.14 |