내가 보려고 정리하는 블로그
OracleDB 데이터 처리 함수 (문자, 숫자, 날짜, 형변환, 조건) 본문
--문자
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 |