[Oracle] 오라클 날짜, 한글 요일 구하기 (Feat. TO_CHAR)

2022. 7. 1. 17:25·Database/Oracle
반응형

지난 번에 TO_CHAR 함수를 사용하여

천단위 구분기호를 표시하는 방법을 알아봤습니다.

 

[Oracle] 천단위 구분기호 출력하는 방법

오라클에서 숫자데이터를 천단위마다 ','로 구분하여 조회하는 방법을 알아보겠습니다. 방법은 크게 2가지로 나눌 수 있습니다. 방법 1. TO_CHAR 사용하기 참고. TO_CHAR 함수란? 👉 날짜, 숫자 등의

soo-vely-dev.tistory.com

 

이번에는 TO_CHAR를 활용하여

날짜와 한글 요일(ex) 월요일)을 구하는 방법을 알아보겠습니다 !

 

 [ TO_CHAR ]  

참고. TO_CHAR 함수란?

👉 날짜, 숫자 등의 값을 문자열로 변환하는 함수

 

사용법

TO_CHAR(날짜, 포맷)

 

 

요일 구하기

1. 'DAY'

월요일, 화요일, 수요일, 목요일, 금요일, 토요일, 일요일

SELECT TO_CHAR(SYSDATE, 'DAY') FROM DUAL

2. 'DY'

월, 화, 수, 목, 금, 토, 일

SELECT TO_CHAR(SYSDATE, 'DY') FROM DUAL

3. 'D'

1:일, 2:월, 3:화, 4:수, 5:목, 6:금, 7:토

SELECT TO_CHAR(SYSDATE, 'D') FROM DUAL

 

응용하기 1

오늘일자: 2022-07-01

👉 TRUNC를 활용하여 일요일로 요일을 초기화 합니다.

 

[Oracle] 오라클 TRUNC 함수 사용법 (날짜, 시간, 소수점 절사하기)

 [ TRUNC 함수 ] 오라클의 기본적인 함수인 TRUNC함수에 대해 알아보겠습니다. 단순 절사 기능 외에 시간, 날짜, 소수점 절사 등 다양한 옵션으로 활용이 가능합니다. - 사용법 TRUNC("값", "옵션"); TRUNC

soo-vely-dev.tistory.com

 

아래 WITH 절에서 SUN_DAY는 2022-06-26이며,

LEVEL 1~7까지 SUN_DAY에 더하며 요일을 구합니다.

WITH W01 AS(
    SELECT TRUNC(SYSDATE, 'DAY') AS SUN_DAY--요일 초기화 (일요일)
    FROM DUAL
)
SELECT TO_CHAR(SUN_DAY + LEVEL, 'YYYY-MM-DD' ) AS DT
     , TO_CHAR(SUN_DAY + LEVEL, 'DAY' )        AS DAY
     , TO_CHAR(SUN_DAY + LEVEL, 'DY' )         AS DY
     , TO_CHAR(SUN_DAY + LEVEL, 'D' )          AS D
FROM W01
CONNECT BY LEVEL <= 7

 

응용하기 2

아래와 같이 응용하여,

'2022년 07월 01일(금)' 과 같이 나타낼 수 있습니다.

SELECT TO_CHAR(SYSDATE, 'YYYY"년 "MM"월 "DD"일("DY")"') AS TO_DAY
FROM DUAL;
반응형

'Database > Oracle' 카테고리의 다른 글

[Oracle] 오라클(XE) 11g 설치 | 계정 설정 | DBeaver 연결하기  (0) 2022.09.27
[Oracle] comment로 테이블, 컬럼 찾기  (2) 2022.08.03
[Oracle] 오라클 TRUNC 함수 사용법 (날짜, 시간, 소수점 절사하기)  (2) 2022.06.30
[Oracle] 천단위 구분기호 출력하는 방법  (0) 2022.06.23
[Oracle] 해당 월의 말일자만 조회하기, 가장 최근 일자만 조회하기 (Feat. LAST_DAY 함수)  (0) 2022.06.22
'Database/Oracle' 카테고리의 다른 글
  • [Oracle] 오라클(XE) 11g 설치 | 계정 설정 | DBeaver 연결하기
  • [Oracle] comment로 테이블, 컬럼 찾기
  • [Oracle] 오라클 TRUNC 함수 사용법 (날짜, 시간, 소수점 절사하기)
  • [Oracle] 천단위 구분기호 출력하는 방법
Kim-SooHyeon
Kim-SooHyeon
개발일기 및 알고리즘, 블로그 운영에 대한 글을 포스팅합니다. :) 목표: 뿌리 깊은 개발자 되기
    반응형
  • Kim-SooHyeon
    soo_vely의 개발로그
    Kim-SooHyeon
  • 전체
    오늘
    어제
    • 분류 전체보기 (255)
      • 알고리즘 (108)
        • 자료구조 (3)
        • Java (104)
        • Python (1)
      • Back end (71)
        • Spring Project (28)
        • Java (21)
        • API (1)
        • Python (0)
        • Django (3)
        • Linux (1)
        • 서버 (2)
        • 에러로그 (11)
        • 부스트 코스 (1)
      • Front end (9)
        • HTML, CSS (4)
        • JavaScript (4)
        • JQuery (0)
      • 기타 프로그래밍 (4)
        • Android Studio (1)
        • Arduino (2)
        • Azure Fundamental(AZ-900) (1)
      • 개발도구 (24)
        • IntelliJ (2)
        • Git (12)
        • SVN (0)
        • Eclipse (2)
        • 기타 Tool (8)
      • Database (16)
        • Oracle (10)
        • MySQL (0)
        • H2 Database (3)
        • ORM & JPA (1)
      • 자격증 (10)
        • 컴활 1급 (7)
        • 컴활 2급 (2)
        • SQLD (1)
      • 기타 (13)
        • 블로그 운영 (6)
        • 문서 (1)
        • 기타 (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    알고리즘
    github
    solved.ac
    for문
    배열
    백준 자바
    단계별풀기
    구현
    1차원 배열
    Oracle
    백준알고리즘
    Git
    jpa
    백준
    문자열
    BOJ
    java
    springboot
    오라클
    spring
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Kim-SooHyeon
[Oracle] 오라클 날짜, 한글 요일 구하기 (Feat. TO_CHAR)
상단으로

티스토리툴바