-날짜 표기법-
YYYY  :  4자리 년도
YY     : 2자리 년도

MM     :  달수
MON     : 3문자 달이름
MONTH : 달의 완전한 이름
RM      : 로마식 달수

DD     : 날짜

D     : 일주일 전 날짜
DY     : 3문자 요일이름 (MON)
DAY   : 요일의 완전한 이름 (MONDAY)

SELECT SYSDATE , TO_CHAR(SYSDATE, 'YYYY'), TO_CHAR(SYSDATE, 'YY') FROM DUAL;
                                                         2008                                      08

SELECT SYSDATE ,
TO_CHAR(SYSDATE, 'MM'), TO_CHAR(SYSDATE, 'MON'),TO_CHAR(SYSDATE, 'MONTH'), TO_CHAR(SYSDATE, 'RM') FROM DUAL;
                        06                                          JUN                                         JUNE                                           VI

SELECT SYSDATE , TO_CHAR(SYSDATE, 'DD') FROM DUAL;
                                                            11
SELECT SYSDATE, TO_CHAR(SYSDATE, 'D'), TO_CHAR(SYSDATE, 'DY'), TO_CHAR(SYSDATE, 'DAY') FROM DUAL;
                                                            4                                     WED                            WENDSDAY                               

+모든사원의 이름과 입사일 , 날짜 형식은 23-JAN-91

SELECT PNAME, TO_CHAR(STARTDATE, 'DD-MON-YY') , TO_CHAR(STARTDATE, 'FMDD-MON-YY'), TO_CHAR(STARTDATE, 'DD-FMMM-YY')
FROM PERSONNEL;
FMDD, FMMM --> 08 같은경우 8 로 표기

PNAME TO_CHAR(STARTDATE,'DD-MON-YY') TO_CHAR(STARTDATE,'FMDD-MON-YY') TO_CHAR(STARTDATE,'DD-FMMM-YY')
SMITH 17-DEC-90 17-DEC-90 17-12-90
ALLY 20-FEB-91 20-FEB-91 20-2-91
WORD 24-FEB-92 24-FEB-92 24-2-92
JAMES 12-APR-90 12-APR-90 12-4-90
BILL 10-JAN-89 10-JAN-89 10-1-89
JOHNSON 01-MAY-91 1-MAY-91 01-5-91
MARTIN 09-SEP-91 9-SEP-91 09-9-91
KIM 08-DEC-90 8-DEC-90 08-12-90
LEE 23-SEP-91 23-SEP-91 23-9-91
PARK 03-JAN-90 3-JAN-90 03-1-90


-시간 형식-
HH , HH12 : 12 시간
HH24   : 24시간
MI       : 분
SS     : 초
SSSSS   : 초의 자리수
AM, PM    : 오전, 오후
A.M. , P.M. : 오전, 오후

SELECT TO_CHAR(SYSDATE, 'HH24:MI:SSSS'),TO_CHAR(SYSDATE, 'AMHH:MI'),TO_CHAR(SYSDATE, 'PM HH:MI') FROM DUAL;

TO_CHAR(SYSDATE,'HH24:MI:SSSS') TO_CHAR(SYSDATE,'AMHH:MI') TO_CHAR(SYSDATE,'PMHH:MI')
02:19:2121 AM02:19 AM 02:19




-숫자형식-
9 : 숫자 자리수 (9999->1235)
0 : 자리수가 비면 0으로 채움 (0999 -> 0123)
$ : $9999  -> $1234
PR : 음수를 괄호로 묶음 (999999PR -> <1234>
V : 10을 V 뒤에 수만큼 곱함 ( 9999V99 -> 1254)
. : 명시한 위치에 소수점 (9999.99 -> 1234.12)
, : 명시한 위치에 소수점 (9999,99 -> 1,234

SELECT TO_CHAR(1234,'99999'), TO_CHAR(1234,'09999'),TO_CHAR(1234,'$0999'),TO_CHAR(-1234,'99999PR'),TO_CHAR(1234,'99,999.99') FROM DUAL;

TO_CHAR(1234,'99999') TO_CHAR(1234,'09999') TO_CHAR(1234,'$0999') TO_CHAR(-1234,'99999PR') TO_CHAR(1234,'99,999.99')
1234 01234 $1234 <1234> 1,234.00




-기타-
SP : 명시한수
TH : 서수

SELECT SYSDATE, TO_CHAR(SYSDATE,'DDSP') ,TO_CHAR(SYSDATE,'DDTH'),TO_CHAR(SYSDATE,'DDSPTH')FROM DUAL;
                                                       ELEVEN                                  11TH                                       ELEVENTH
                                                      

06 11, 2008 02:17 06 11, 2008 02:17
iamback 이 작성.

Trackback URL : http://pippen80.cafe24.com/trackback/84

Trackback RSS : http://pippen80.cafe24.com/rss/trackback/84

Trackback ATOM : http://pippen80.cafe24.com/atom/trackback/84


« Prev : 1 : ... 174 : 175 : 176 : 177 : 178 : 179 : 180 : 181 : 182 : ... 251 : Next »