Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 페이지 간 게시
- ASP.NET 회원가입
- JavaScript
- jsp
- 스크립트릿
- hyperlink 쿼리스트링 바인딩
- DataList컨트롤
- prototype.js
- 이벤트 처리
- Ajax한글 처리문제
- Repeater
- 자동완성기능
- ASP.NET 방명록
- ORA-00942
- ASP.NET Error
- Ajax댓글
- JDK1.5
- XML
- ajax
- RowCount 폐이징
- Oracle 10g
- 테이블또는 뷰가 존재하지 않습니다.
- json
- prototype
- 우편번호검색
- 객체생성
- ASP.NET
- 웹표준
- SQL 명령어가 올바르게 종료되지 않았습니다.
- 자바스윙
Archives
- Today
- Total
IT 쟁이
데이터형 변환함수 본문
TO_CHAR(DATE,FORMAT)
DATE형을 문자로 변환 할 때 자주 쓰는 변환 형식의 요약이다.
DATE형을 문자로 변환 할 때 자주 쓰는 변환 형식의 요약이다.
형식 | 설명 |
YYYY 또는 SYYY | 년도, S를 지정하면 기원전 년도에 - 가 붙음 |
YYY YY 또는 Y | 년의 아래 3자리, 2자리, 1자리 |
SYEAR 또는 YEAR | 년을 절차로 |
Q | 분기 |
MM | 월 |
MONTH 또는 MON | 월의 명칭 또는 3문자의 단축형 |
DDD DD 또는 D | 년,월,주의 몇 번째 날인가르 보여줌 |
형식 | 설명 |
DAY 또는 DY | 요일 또는 3문자의 단축형 |
AM 또는 PM | 오전과 오후 표시 |
A.M 또는 P.M | 오전과 오후 표시 |
HH 또는 HH12 | 시각 (1-12) |
HH24 | 시각 (0-23) |
MI | 분 |
SS | 초 |
접미사 | 설명 |
TH | 서수 (DDPH라고 지정하면 31TH라고 나옴) |
SP | 숫자를 철자로 보여준다.(DDSP => FOUR) |
SPTH 또는 THSP | 서수를 철자로 보여준다. (DDSPTH => FOURTH) |
SELECT TO_CHAR(SYSDATE, 'YY/MM/DD') DATE1,
TO_CHAR(SYSDATE, 'YYYY.MM.DD') DATE2,
TO_CHAR(SYSDATE, 'Month DD.YYYY') DATE3,
TO_CHAR(SYSDATE, 'DY DD MON YY') DATE4,
TO_CHAR(SYSDATE, 'Day Mon DD') DATE5,
TO_CHAR(SYSDATE, 'YYYY-MM-DD HH:MI:SS') DATE6,
TO_CHAR(SYSDATE, 'YYYY "년" MM "월" DD "일" DAY') DATE7
FROM DUAL
숫자를 문자로 변환할때도 TO_CHAR 함수를 이용한다.
숫자용 포맷
형식 | 설명 |
9 | 숫자의 출력 |
0 | 숫자열 앞에 0 표시 |
.(소수점) | 소수점 자리 표시 |
,(Comma) | 지정한 위치에 콤마 표시 |
$ | 달러 표시 |
L | 국가별 화폐단위 표시 |
MI | 오른쪽에 마이너스 부호 |
EEEE | 과학적 표기 |
SELECT TO_CHAR(SALARY, '099,999,999') NUMBER1,
TO_CHAR(SALARY, '999,999,999.99') AS NUMBER2,
TO_CHAR(SALARY, '$999,999,999') AS NUMBER3,
TO_CHAR(SALARY, 'L999,999,999') AS NUMBER4,
TO_CHAR(SALARY, '999,999,999MI') AS NUMBER5
FROM TEMP;
TO_CHAR(SALARY, '999,999,999.99') AS NUMBER2,
TO_CHAR(SALARY, '$999,999,999') AS NUMBER3,
TO_CHAR(SALARY, 'L999,999,999') AS NUMBER4,
TO_CHAR(SALARY, '999,999,999MI') AS NUMBER5
FROM TEMP;
TO_DATE(문자열 또는 컬럼,FORMAT) : 문자열 또는 문자열 컬럼을 DATE형으로 변경한다.
SELECT TO_DATE('1997-12-31 13:33:44', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL
Comments