back/Oracle Database

Oracle Database(Function 3)

devel0per 2022. 8. 25. 14:44
형 변환 함수(숫자형, 문자형, 날짜형)
: 숫자, 문자, 날짜의 데이터형을 다른 데이터형으로 변환하는 함수
오라클을 사용하다 보면 숫자, 문자, 날짜의 데이터를 다른 데이터형으로 변환해야하는 경우가 있다.
이럴때 사용하는 함수가 형 변환 함수이다.



구분 의미
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