기억/Database

[ORACLE]두 날짜 사이의 날짜 받아오기 + 일-월 포맷

Shift Key 2020. 1. 28. 10:07
728x90
반응형

아래와 같은 순서로 진행하겠다

  • 코드
  • 간단한 설명
  • 결과

코드

1
2
3
4
5
6
7
8
9
10
 
SELECT TO_CHAR(TO_DATE(:START_DATE + LEVEL - 1'YYYYMMDD'),'YYYYMMDD') as FULLDATE
    ,TO_CHAR(TO_DATE(:START_DATE + LEVEL - 1'YYYYMMDD'),'DD-MON','NLS_DATE_LANGUAGE=ENGLISH') DATE_MON
    ,TO_CHAR(TO_DATE(:START_DATE + LEVEL - 1'YYYYMMDD'),'DD-MONTH','NLS_DATE_LANGUAGE=ENGLISH') DATE_MONTH
    ,TO_CHAR(TO_DATE(:START_DATE + LEVEL - 1'YYYYMMDD'),'DD-mon','NLS_DATE_LANGUAGE=ENGLISH') DATE_MON2
    ,TO_CHAR(TO_DATE(:START_DATE + LEVEL - 1'YYYYMMDD'),'DD-month','NLS_DATE_LANGUAGE=ENGLISH') DATE_MONTH2
    ,TO_CHAR(TO_DATE(:START_DATE + LEVEL - 1'YYYYMMDD'),'DD-mon') DATE_MON2
    ,TO_CHAR(TO_DATE(:START_DATE + LEVEL - 1'YYYYMMDD'),'DD-month') DATE_MONTH3
FROM DUAL
CONNECT BY LEVEL <= (:END_DATE - :START_DATE + 1)
cs

 

설명

2 년월일 포맷
3 일-월(영어 대문자+줄임)
4 일-월(영어 대문자)
5 일-월(영어 소문자+줄임)
6 일-월(영어 소문자)
7,8 일-월(한글)
 

 

결과

 

 

728x90
반응형

'기억 > Database' 카테고리의 다른 글

[Oracle] 세로의 데이터를 가로로 나타내기  (0) 2021.05.26