티스토리 뷰
형 변환 함수(숫자형, 문자형, 날짜형)
: 숫자, 문자, 날짜의 데이터형을 다른 데이터형으로 변환하는 함수
오라클을 사용하다 보면 숫자, 문자, 날짜의 데이터를 다른 데이터형으로 변환해야하는 경우가 있다.
이럴때 사용하는 함수가 형 변환 함수이다.
구분 | 의미 |
TO_CHAR | 날짜형 또는 숫자형을 문자형으로 변환 |
TO_NUMBER | 문자형을 숫자형으로 변환 |
TO_DATE | 문자형을 날짜형으로 변환 |
TO_CHAR(날짜데이터, '출력형식')
날짜 FORMAT 형식 | |
YYYY | 년도표시 4자리 |
YY | 년도표시 2자리 |
MM | 월을 숫자로 표현 |
MON | 월을 알파벳으로 표현 |
DAY | 요일 표현 |
DY | 요일을 약어로 표현 |
시간 FORMAT 형식 | |
AM / PM | 오전 / 오후 표시 |
HH / HH12 | 시간(1 ~ 12) |
HH24 | 시간(0 ~ 23) 24 시간으로 표시 |
MI | 분을 표현 |
SS | 초를 표현 |
숫자 FORMAT 형식 | |
0 | 자리수를 나타내며 자릿수가 맞지 않을 경우 0으로 채움 |
9 | 자릿수를 나타내면 자릿수가 맞지 않을 경우 채우지 않음 |
L | 각 지역 통화 기호를 표시 |
. | 소수점을 표시 |
, | 천단위 자리 구분 |
TO_DATE
: 문자형을 날짜형으로 변환하는 함수이다.
날자형은 세기, 연도, 월, 일, 시간, 분, 초와 같은 날짜와 시간에 대한 정보를 저장한다.
기본 날짜 형식은 'YY/MM/DD' 형식으로 '년/월/일'을 나타낸다.
DECODE
: 여러가지 경우에 대해서 선택할 수 있도록 하는 기능을 제공한다.(SWITCH CASE문과 같은 기능이다.)
CASE
: 조건에 따라 서로 다른 처리가 가능한 CASE 함수
여러가지 경우에서 하나를 선택하는 함수이다.
DECODE 함수는 조건이 일치(=)하는 경우에만 적용하지만
CASE 함수는 다양한 비교 연산자를 사용하여 조건 제시 및 범위 지정을 할 수 있다는 점이 차이점이다.
(중첩 if ~ else문과 같다.)
8월 25일 실습내용
GitHub - kkmwkk/OracleDatabase_practice: OracleDatabase_practice
OracleDatabase_practice. Contribute to kkmwkk/OracleDatabase_practice development by creating an account on GitHub.
github.com
'back > Oracle Database' 카테고리의 다른 글
Oracle Database(서브 쿼리, DDL) (0) | 2022.08.30 |
---|---|
Oracle Database(Function 4) (0) | 2022.08.27 |
Oracle Database(Function 2) (0) | 2022.08.24 |
Oracle Database(Function) (0) | 2022.08.23 |
Oracle Database(데이터 형, SQL 명령문) (0) | 2022.08.22 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크