728x90
오라클(Oracle)에서 자주 사용되는 TO_CHAR() 함수의 다양한 날짜 포맷
오라클 날짜 포맷
select
to_char(sysdate, 'YYYYMMDD') -- 20240913
,to_char(sysdate, 'YYYY-MM-DD HH24:MI:SS') --2024-09-13 11:05:24
from dual
YYYY: 년, MM: 월, DD: 일, HH24: 24시간으로 표시, HH: 12시간으로 표시, MI:분, SS: 초
오라클 월, 요일 포맷
select
to_char(sysdate, 'D') -- 5 (1(일) ~ 7(토))
,to_char(sysdate, 'DY') --금
,to_char(sysdate, 'DAY') --금요일
,to_char(sysdate, 'MON') -- 9월
,to_char(sysdate, 'DL') -- 2024년 9월 13일 금요일
from dual
오라클 언어 설정에 따라 한글 영문으로 결과물이 출력됨
일차, 주차, 분기 포맷
select
to_char(sysdate, 'DDD') --257 (1년 기준 257일차)
,to_char(sysdate, 'WW') --37 (1년 기준 37주차)
,to_char(sysdate, 'Q') --3 (3분기)
,to_char(sysdate, 'W') --2 (한달 기준 2주차)
from dual
날짜의 앞에 표시되는 0 없애는 포맷
select
to_char(sysdate, 'MM-DD') --09-13
,to_char(sysdate, 'FMMM-DD') --9-13
from dual
오전 오후 포맷
select
to_char(sysdate, 'AM') --오전
,to_char(sysdate, 'AM HH24:MI:SS') --오전 11:12:16
from dual
세기 포맷
select
to_char(sysdate, 'CC') --21 (세기)
,to_char(sysdate, 'BC') --서기
from dual
'SQL' 카테고리의 다른 글
[DBeaver]MySQL 연결"Public Key Retrieval is not allowed" 해결하기 (0) | 2024.12.11 |
---|---|
[SQL] MSSQL 날짜 변환 포맷 (0) | 2024.09.13 |
[SQL] 데이터의 구조를 변경하는 기능 (PIVOT, UNPIVOT) (0) | 2024.08.19 |
[SQL] 계층형 질의, 계층형 쿼리 (0) | 2024.08.19 |
[SQL] 탑 앤 쿼리 (TOP N QUERY) (0) | 2024.08.18 |