내가 보려고 정리하는 블로그

OracleDB 데이터 처리 함수 (문자, 숫자, 날짜, 형변환, 조건) 본문

DB/OracleDB 12c

OracleDB 데이터 처리 함수 (문자, 숫자, 날짜, 형변환, 조건)

jihoon De 2020. 1. 4. 15:31

--문자

INITCAP :  첫글자만 대문자로 변환

UPPER : 모든 글자를 대문자로 변환

LOWER : 모든 글자를 소문자로 변환

CONCAT : 두개의 문자열을 연결하여 반환

LENGTH : 문자열의 길이를 반환

INSTR : 특정문자의 위치를 반환

SUBSTR : 문자의 일부분을 반환

REPLACE : 특정 문자열을 치환하여 반환

LPAD : 오른쪽 정렬 후 왼쪽의 빈 공백에 특정 문자를 채운다.

RPAD : 왼쪽으로 정렬 후 오른쪽의 빈 공백에 특정 문자를 채운다.

LTRIM : 왼쪽에서 특정문자를 삭제한다.

RTRIM : 오른쪽에서 특정문자를 삭제한다.

TRIM : 왼쪽 오른쪽 양쪽의 특정 문자를 삭제한다.

 

--숫자

ROUND : 지정한 자리수 이하에서 반올림하여 반환

TRUNC : 지정한 자리수 이하에서 절삭한 결과를 반환

MOD : 나누기 연산을 한 후에 나머지 값을 반환

CEIL : 주어진 숫자값보다 크거나 같은 최소 정수값을 반환한다.

FLOOR : 주어진 숫자값보다 작거나 같은 최대 정수값을 반환한다.

SIGN : 주어진 값이 양수인지 음수인지 0 인지를 식별 할수 있는 반환값

 

--날짜

SYSDATE : 데이터베이스에 설정된 시간을 가져온다.

MONTH_BETWEEN : 두 날짜 사이의 개월수를 가져온다.

ADD_MONTHS : 특정 개월 수를 더한 날짜를 계산하여 반환 만약 음수값을 지정하면 뺀 날짜를 반환

NEXT_DAY : 명시된 날부터 다음 요일에 대한 날짜를 반환한다.

LAST_DAY : 지정된 월의 마지막 날짜를 반환 윤년 및 평년은 모두 자동으로 계산된다.

ROUND : 날짜를 가장 가까운 년도 또는 월로 반올림하여 반환한다.

TRUNC : 날짜를 가장 가까운 연도 또는 월로 절삭하여 반환

 

--형변환

TO_NUMBER : 문자데이터를 숫자데이터로 변환

TO_DATE : 문자데이터를 날짜데이터로 변환

TO_CHAR : 숫자데이터를 문자데이터로 변환 OR 날짜데이터를 문자 데이터로 변환

 

--조건 

DECODE : 조거닝 반드시 일치하는 경우에 사용

CASE : 조건이 반드시 일치하지 않아도 범위 및 비교가 가능한 경우에 사용 

 

 

 

'DB > OracleDB 12c' 카테고리의 다른 글

OracleDB 그룹함수  (0) 2020.01.04
OracleDB ORDER BY 절 (정렬 방식)  (0) 2020.01.04
OracleDB 연산자 우선순위  (0) 2020.01.03
OracleDB IS NULL 연산자  (0) 2020.01.03
OracleDB 논리연산자(AND , OR , NOT)  (0) 2020.01.03
Comments