๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
DB/Oracle

[Oracle] TO_CHAR ์‚ฌ์šฉ๋ฒ•

by yunamom 2022. 2. 23.
๋ฐ˜์‘ํ˜•

SELECT

--๋‚ ์งœ ํฌ๋งท
TO_CHAR(SYSDATE,'YYYYMMDD'),--20191130
TO_CHAR(SYSDATE,'YYYY-MM-DD'),--2019-11-30
TO_CHAR(SYSDATE,'YYYY/MM/DD'),--2019/11/30
TO_CHAR(SYSDATE,'YYYY'),--2019
TO_CHAR(SYSDATE,'YY'),--19
TO_CHAR(SYSDATE,'MM'),--11
TO_CHAR(SYSDATE,'MON'),--11์›”
TO_CHAR(SYSDATE,'D'),--7 (์ฃผ์ค‘์˜ ์ผ์„ 1~7๋กœ ํ‘œ์‹œ(์ผ์š”์ผ = 1)
TO_CHAR(SYSDATE,'DD'),--30
TO_CHAR(SYSDATE,'DDD'),--334 (1๋…„๊ธฐ์ค€ ์ผ ์ˆ˜)
TO_CHAR(SYSDATE,'DAY'),--ํ† ์š”์ผ (์š”์ผ ํ‘œ์‹œ)
TO_CHAR(SYSDATE,'DY') --ํ†  (์š”์ผ์„ ํ•œ์ž๋ฆฌ๋กœ ํ‘œ์‹œ)
TO_CHAR(SYSDATE,'WW'), -- 48 (์ผ๋…„ ๊ธฐ์ค€ ์ฃผ๋ฅผ 00 ~ 53 ํ˜•ํƒœ๋กœ ํ‘œ์‹œ)
TO_CHAR(SYSDATE,'W') -- 5 (ํ•œ๋‹ฌ ๊ธฐ์ค€ ๋ช‡๋ฒˆ์งธ ์ฃผ)
TO_CHAR(SYSDATE,'DL'),--2019๋…„ 11์›” 30์ผ ํ† ์š”์ผ

--์‚ฌ๊ฐ„ ํฌ๋งท
TO_CHAR(SYSDATE,'AM'),--์˜ค์ „
TO_CHAR(SYSDATE,'PM'),--์˜คํ›„
TO_CHAR(SYSDATE,'HH'), --10 (์‹œ๊ฐ„์„ 0 ~ 12 ํ˜•ํƒœ๋กœ ํ‘œ์‹œ)
TO_CHAR(SYSDATE,'HH24'), --20 (์‹œ๊ฐ„์„ 0 ~ 24 ํ˜•ํƒœ๋กœ ํ‘œ์‹œ)
TO_CHAR(SYSDATE,'MI'), --03 (๋ถ„์„ 00 ~ 59 ํ˜•ํƒœ๋กœ ํ‘œ์‹œ)
TO_CHAR(SYSDATE,'SS') --10 (์ดˆ์„ 01 ~ 59 ํ˜•ํƒœ๋กœ ํ‘œ์‹œ)

--์„ธ๊ธฐ ํฌ๋งท
TO_CHAR(SYSDATE,'CC'), --21 (์„ธ๊ธฐ)
TO_CHAR(SYSDATE,'BC'), --์„œ๊ธฐ

FROM DUAL

 

--๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํฌ๋งท ์กฐํšŒ
SELECT VALUE FROM NLS_SESSION_PARAMETERS WHERE PARAMETER = 'NLS_DATE_FORMAT'

--๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํฌ๋งท ๋ณ€๊ฒฝ
 ALTER SESSION SET NLS_DATE_FORMAT = [๋ณ€๊ฒฝํ•  ํฌ๋งท]
300x250

์ฝ”๋“œ