티스토리 뷰

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

 

'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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크