티스토리 뷰
오라클 날짜와 숫자 변환 기능과 사용방법(TO_CHAR, TO_NUMBER, TO_DATE)
데이터베이스에서는 날짜와 숫자 데이터를 다루는데 유용한 변환 함수들이 있습니다. 이러한 함수들은 날짜 데이터를 원하는 형식으로 출력하거나, 문자열로 저장된 숫자를 숫자로 변환하는 등 다양한 기능을 제공합니다. 이번 글에서는 데이터베이스에서 주로 사용되는 TO_CHAR, TO_DATE, 그리고 TO_NUMBER 함수에 대해 알아보고, 각 함수를 어떻게 활용할 수 있는지 살펴보겠습니다.
1. TO_CHAR 함수를 활용한 날짜 데이터 출력
TO_CHAR 함수는 날짜나 숫자 데이터를 문자로 변환할 때 사용됩니다. 날짜 데이터의 출력 형식을 지정할 때는 작은 따옴표로 묶어서 표현합니다. TO_CHAR 함수의 기본적인 사용법은 다음과 같습니다
SELECT TO_CHAR(변환할데이터, '형식') AS 변환된문자열
FROM 테이블명;
예를 들어, 학생 테이블에서 이름이 '전인하'인 학생의 학번과 생년월일 중에서 년월만 출력하려면 다음과 같이 사용할 수 있습니다
SELECT studno, TO_CHAR(birthdate, 'YY-MM') AS birthdate
FROM student
WHERE name = '전인하';
또 다른 예로, 학생 테이블에서 학과 번호가 102인 학생의 이름, 학년, 생년월일을 출력하려면 다음과 같이 사용할 수 있습니다
SELECT name, grade, TO_CHAR(birthdate, 'Day Month DD, YYYY') AS birthdate
FROM student
WHERE deptno = 102;
2. TO_DATE 함수를 활용한 문자열을 날짜 데이터로 변환
TO_DATE 함수는 숫자와 문자로 구성된 문자열을 날짜 데이터로 변환하는데 사용됩니다. TO_DATE 함수를 사용하여 원하는 날짜 형태로 변환할 수 있습니다. TO_DATE 함수의 기본적인 사용법은 다음과 같습니다:
SELECT TO_DATE(날짜형식의문자열, '날짜포맷') AS 날짜데이터
FROM 테이블명;
예를 들어, 교수 테이블에서 입사일이 "june 01, 01"인 교수의 이름과 입사일을 출력하려면 다음과 같이 사용할 수 있습니다
SELECT name, hiredate
FROM professor
WHERE hiredate = TO_DATE('june 01, 01', 'MONTH DD, YY');
3. TO_NUMBER 함수를 활용한 숫자 데이터로 변환
TO_NUMBER 함수는 숫자로 구성된 문자열을 숫자로 변환하는데 사용됩니다. TO_NUMBER 함수를 사용하여 숫자를 원하는 형식으로 변환할 수 있습니다. TO_NUMBER 함수의 기본적인 사용법은 다음과 같습니다
SELECT TO_NUMBER(문자열, '포맷') AS 숫자데이터
FROM 테이블명;
예를 들어, 문자열 '123'을 숫자 123으로 변환하려면 다음과 같이 사용할 수 있습니다
SELECT TO_NUMBER('123') AS num
FROM dual;
또 다른 예로, 문자열 '1,234.56'을 숫자 1234.56으로 변환하려면 다음과 같이 사용할 수 있습니다
SELECT TO_NUMBER('1,234.56', '999G999D99', 'NLS_NUMERIC_CHARACTERS = ''.,''') AS num
FROM dual;
데이터베이스에서 날짜와 숫자 데이터를 변환하는 함수인 TO_CHAR, TO_DATE, 그리고 TO_NUMBER에 대해 알아보았습니다. 이러한 함수들을 적절히 활용하면 날짜와 숫자 데이터를 원하는 형식으로 출력하거나, 문자열로 저장된 데이터를 적절히 숫자로 변환할 수 있습니다.
'it' 카테고리의 다른 글
오라클 DECODE와 CASE 사용법 및 차이점 (0) | 2023.08.01 |
---|---|
오라클 NULL 처리 함수 4가지(NVL, NVL2, NULLIF, COALESCE) 사용방법 (0) | 2023.07.31 |
호주 구글 우회 접속방법, 호주 구글 우회주소 - (호주 구글 바로가기 링크) 2023년 7월 (0) | 2023.07.23 |
영국 구글 우회 / 영국 구글 우회접속 방법 (영국 구글 우회접속 링크) (0) | 2023.07.22 |
기억장치 시스템의 특성(액세스 방법, 설계 요소, 액세스 속도) (0) | 2023.07.14 |
- Total
- Today
- Yesterday
- qr코드만드는법
- 무료사진다운
- 무료사진다운로드
- 노트북인터넷연결
- linux용량
- 엄마친구아들무료보기
- 검색기록지우는방법
- 큐알코드만드는법
- 엄마친구아들무료로보기
- qr코드만드는방법
- linux용량확인
- 엄마친구아들
- 엄마친구아들실시간무료보기
- 검색히스토리삭제
- 손해보기싫어서무료시청
- 구글드라이브사용방법
- 파일공유방법
- 네이버검색기록삭제
- linux서버용량확인
- 서버용량확인
- tvn무료로보기
- 리눅스용량
- 노트북인터넷
- 오블완
- 엄마친구아들무료시청
- 검색히스토리
- 리눅스서버용량
- 티스토리챌린지
- 구글파일공유
- 쿠팡페이코결제방법
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |