변환함수 숫자, 문자, 날짜 데이터를 필요에 의해 서로 간에 데이터형을 변환할 수 있다. TO_CHAR( number| date, 'format') 숫자, 날짜를 문자로 변환한다. 형 변환 시 추가로 출력 형식을 지정할 수 있다. 날짜 출력 형식 날짜 형식 설명 YYYY 연도 YY 연도 MM 월 (숫자) MON 월 (알파벳) DAY 요일 DY 요일 (약어) DD 일 시간 출력 형식 시간 형식 설명 AM 또는 PM 오전, 오후 A.M 또는 P.M 오전, 오후 HH 또는 HH12 시간(1~12) HH24 24시간 MI 분 표현 SS 초 표현 숫자 출력 형식 숫자 형식 설명 사용 예 실행 결과 9 한 자리의 숫자 표현 (1111, '99999') 1111 0 앞부분을 0으로 표현 (1111, '099999')..
날짜 함수 날짜 데이터 타입에 사용하기 위한 함수이다. 더보기 RR 과 YY 타입 비교 YY 형식은 현재 세기로 계산한다. RR 형식 계산 공식 현재년도(뒤 두자리) 명시된 년도(뒤 두자리) RR형식 반환년도 00~49 00~49 현재 세기 00~49 50~99 이전 세기 50~99 00~49 다음 세기 50~99 50~99 현재 세기 더보기 기본적인 날짜 연산 결과 연산 결과 설명 날짜 + 숫자 날짜 날짜에 일수를 더하여 반환한다. 날짜 - 숫자 날짜 날짜에 일수를 빼고 반환한다. 날짜 - 날짜 숫자(일수) 두 날짜의 차이(일수)를 반환한다. 날짜 + 숫자/24 날짜 날짜에 시간을 더한다. SYSDATE DB서버에 설정된 날짜를 반환한다. SELECT SYSDATE FROM dual; SELECT SY..
INITCAP( 컬럼명| 표현식) 각 단어라기보다 공백으로 구분된 각각의 문자들의 첫 문자를 대문자로 바꾸고, 나머지 문자는 소문자로 변경하여 반환하는 함수이다. SELECT INITCAP('HELLO ORACLE DB') FROM DUAL; UPPER( 컬럼명| 표현식) 모든 문자를 대문자로 변환하여 반환하는 함수이다. SELECT UPPER('Do you know sql') AS "UPPER" FROM DUAL; LOWER( 컬럼명| 표현식) 모든 문자를 소문자로 변경하여 반환하는 함수이다. SELECT LOWER('HEL LOW sql') FROM DUAL; CONCAT( 컬럼명| 표현식, 컬럼명2| 표현식2) 두 개의 문자열을 연결해주는 함수이다. SELECT CONCAT('아저씨', '발냄새나요..
오라클 SQL 함수의 특징 데이터에 계산을 수행할 수 있다. 개별적인 데이터 항목을 수정할 수 있다. 행의 그룹에 대해 결과를 조작할 수 있다. 출력을 위해서 날짜와 수치 데이터 형식을 조작할 수 있다. 컬럼의 데이터 형을 변환할 수 있다. 단일행 함수 모든 행에 대해서 각각 적용되어 행의 개수와 동일한 개수를 반환하는 함수이다. SELECT, WHERE, ORDER BY 절에서 사용 가능하다. 데이터 종류는 아래의 표와 같다. 문자처리 함수 INITCAP, UPPER, LOWER, CONCAT, LENGTH, INSTR, SUBSTR, REPLACE, LPAD, RPAD, LTRIM, RTRIM, TRIM 숫자처리 함수 ROUND, TRUNC, MOD, CEIL, FLOOR, SIGN 날짜처리 함수 S..