DateTime format
Element |
설명
|
예제
|
-
|
결과 값에
해당하는 위치에 그대로 출력
|
|
/
|
||
,
|
||
.
|
||
;
|
||
:
|
||
"text"
|
||
특수문자
|
||
AD
|
서기 혹은
기원 전을 표시
|
gSQL> SELECT
TO_CHAR( SYSDATE, 'AD' ) from dual;
TO_CHAR( SYSDATE, 'AD' ) ------------------------ AD |
A.D.
|
||
BC
|
||
B.C.
|
||
AM
|
정오를 기준으로
오전/오후를 구분
|
gSQL> SELECT
TO_CHAR( TO_TIME( '13', 'HH24' ), 'AM' ) from dual;
TO_CHAR( TO_TIME( '13', 'HH24' ), 'AM' ) ---------------------------------------- PM |
A.M.
|
||
PM
|
||
P.M.
|
||
CC
|
세기를 표시
|
gSQL> SELECT
TO_CHAR( TO_DATE( '2014-04-07', 'YYYY-MM-DD' ), 'CC' ) FROM dual;
TO_CHAR( TO_DATE( '2014-04-07', 'YYYY-MM-DD' ), 'CC' ) ------------------------------------------------------ 21 |
DAY
Day day |
요일의 영문이름을
표시
|
gSQL> SELECT
TO_CHAR( SYSDATE, 'DAY' ) FROM dual;
TO_CHAR( SYSDATE, 'DAY' ) -------------------------- MONDAY |
DDD
|
일년 중 몇
번째 날이지를 표시
|
gSQL> SELECT
TO_CHAR( TO_DATE( SYSDATE, 'YYYY-MM-DD' ), 'DDD' ) FROM dual;
TO_CHAR( TO_DATE( SYSDATE, 'YYYY-MM-DD' ), 'DDD' ) --------------------------------------------------- 097 |
DD
|
한달 중 몇
번째 날이지를 표시
|
gSQL> SELECT
TO_CHAR( TO_DATE( '2014-04-07', 'YYYY-MM-DD' ), 'DD' ) FROM dual;
TO_CHAR( TO_DATE( '2014-04-07', 'YYYY-MM-DD' ), 'DD' ) ------------------------------------------------------- 07 |
DY
Dy dy |
요일의 영문이름을
약자로 표시
|
gSQL> SELECT
TO_CHAR( SYSDATE, 'DY' ) FROM dual;
TO_CHAR( SYSDATE, 'DY' ) ------------------------- MON |
D
|
일요일을 1로 시작하여 몇 번째 날을 표시
|
gSQL> SELECT
TO_CHAR( TO_DATE( '2014-04-07', 'YYYY-MM-DD' ), 'D' ) FROM dual;
TO_CHAR( TO_DATE( '2014-04-07', 'YYYY-MM-DD' ), 'D' ) ------------------------------------------------------ 2 |
FF[ 1...6 ]
|
FF다음의 1 ~ 6까지의 숫자를 이용하여
마이크로 초의 자리 수를 표시, FF 형식은 FF6과 같은 같은 결과를 표시 |
gSQL> SELECT
TO_CHAR( SYSTIMESTAMP, 'FF' ) FROM dual;
TO_CHAR( SYSTIMESTAMP, 'FF' ) ----------------------------- 294329 |
HH24
|
시간을 24시간 단위로 표시
|
gSQL> SELECT
TO_CHAR( SYSTIMESTAMP, 'HH24' ) FROM dual;
TO_CHAR( SYSTIMESTAMP, 'HH24' ) ------------------------------ 12 |
HH12
|
시간을 12시간 단위로 표시
|
|
HH
|
시간을 표시
|
|
MI
|
분을 표시 ( 0 ~ 59 )
|
gSQL> SELECT
TO_CHAR( SYSTIMESTAMP, 'MI' ) FROM dual;
TO_CHAR( SYSTIMESTAMP, 'MI' ) ------------------------------ 44 |
MM
|
월을 표시 ( 0 ~ 12 )
|
gSQL> SELECT
TO_CHAR( SYSDATE, 'MM' ) FROM dual;
TO_CHAR( SYSDATE, 'MM' ) ------------------------- 04 |
MONTH
Month month |
월의 영문이름을
표시
|
gSQL> SELECT
TO_CHAR( SYSDATE, 'MONTH' ) FROM dual;
TO_CHAR( SYSDATE, 'MONTH' ) ---------------------------- APRIL |
MON
Mon mon |
월의 영문이름을
약자로 표시
|
gSQL> SELECT
TO_CHAR( SYSDATE, 'MON' ) FROM dual;
TO_CHAR( SYSDATE, 'MON' ) -------------------------- APR |
Q
|
분기를 표시 ( 1 ~4 )
|
gSQL> SELECT
TO_CHAR( SYSDATE, 'Q' ) FROM dual;
TO_CHAR( SYSDATE, 'Q' ) ------------------------ 2 |
RM
Rm rm |
월을 로마
숫자로 표시
|
gSQL> SELECT
TO_CHAR( TO_DATE( '2014-04-07', 'YYYY-MM-DD' ), 'RM' ) FROM dual;
TO_CHAR( TO_DATE( '2014-04-07', 'YYYY-MM-DD' ), 'RM' ) ------------------------------------------------------- IV |
RRRR
|
4 자리 정소의 년도로 표시 ( 0 ~ 9999 )
|
gSQL> SELECT
TO_CHAR( TO_DATE( '2049', 'RRRR' ), 'YYYY' ) FROM dual;
TO_CHAR( TO_DATE( '2049', 'RRRR' ), 'YYYY' ) --------------------------------------------- 2049 |
RR
|
두 자리 정수의
년도로 표시
50 이상인 경우에는 1900을 더해서 연도를 표시하며, 미만인 경우에만 21세기라고 가정하여 2000을 더한다. |
gSQL> SELECT
TO_CHAR( SYSDATE, 'RR' ) FROM dual;
TO_CHAR( SYSDATE, 'RR' ) ------------------------- 14 |
SSSSS
|
지난 자정부터
몇 초가 경과 되었는지 표시
|
gSQL> SELECT
TO_CHAR( SYSTIMESTAMP, 'SSSSS' ) FROM dual;
TO_CHAR( SYSTIMESTAMP, 'SSSSS' ) -------------------------------- 51473 |
SS
|
초를 표시 ( 0 ~ 59 )
|
gSQL> SELECT
TO_CHAR( TO_TIMESTAMP( '2014-04-07 13:10:41', 'YYYY-MM-DD HH24:MI:SS' ), 'SS'
) FROM dual;
TO_CHAR( TO_TIMESTAMP( '2014-04-07 13:10:41', 'YYYY-MM-DD HH24:MI:SS' ), 'SS' ) -------------------------------------------------------------------------------- 41 |
TZH
tzh |
시간대에서의
시간을 출력
|
gSQL> SELECT
TO_TIME_WITH_TIME_ZONE( '12:59:59.9/+07:30/A.M.',
'HH12:MI:SS.ff1/TZH:TZM/A.M.' ) FROM DUAL;
TO_TIME_WITH_TIME_ZONE( '12:59:59.9/+07:30/A.M.', 'HH12:MI:SS.ff1/TZH:TZM/A.M.' ) -------------------------------------------------------------------------------- 00:59:59.900000 +07:30 |
TZM
tzm |
시간대에서의
분을 출력한다.
|
|
SYYYY
|
4자릿수 연도 표기.
SYYYY는 기원전 연도에 마이너스(-)를 붙인다. |
gSQL> SELECT
TO_CHAR( TO_DATE( '99-04-07', 'YY-MM-DD' ), 'YYYY' ) FROM dual;
TO_CHAR( TO_DATE( '99-04-07', 'YY-MM-DD' ), 'YYY' ) ---------------------------------------------------- 2099 |
YYYY
|
||
YYY
|
3(2/1)자릿수 연도를 출력
|
gSQL> SELECT
TO_CHAR( SYSTIMESTAMP, 'YYY' ) FROM dual;
TO_CHAR( SYSTIMESTAMP, 'YYY' ) ----------------------------- 014 |
YY
|
||
Y
|
||
WW
ww |
일 년 중
몇 번째 주인지를 표시
첫 번째 주는 1월 1일에 시작하고 1월 7일에 끝난다. |
gSQL> SELECT
TO_CHAR( TO_TIMESTAMP( '2014-04-07 13:10:41', 'YYYY-MM-DD HH24:MI:SS' ), 'WW'
) FROM dual;
TO_CHAR( TO_TIMESTAMP( '2014-04-07 13:10:41', 'YYYY-MM-DD HH24:MI:SS' ), 'WW' ) -------------------------------------------------------------------------------- 14 |
W
w |
한 달 중
몇 번째 주인지를 표시
첫 번째 주는 그 달 1일에 시작하고 그 달 7일에 끝난다. |
gSQL> SELECT
TO_CHAR( SYSTIMESTAMP, 'W' ) FROM dual;
TO_CHAR( SYSTIMESTAMP, 'W' ) ---------------------------- 1 |