1. 특정 위치에서 반올림하는 함수
예시)
2. 특정 위치에서 버리는 함수
3. 지정한 숫자와 가까운 정수를 찾는 함수
4. 숫자를 나눈 나머지 값을 구하는 함수
날짜관련 함수
연산 |
설명 |
날짜 데이터 + 숫자 |
날짜 데이터보다 숫자만큼 일수 이후의 날짜 |
날짜 데이터 - 숫자 |
날짜 데이터보다 숫자만큼 일수 이전의 날짜 |
날짜 데이터 - 날짜 데이터 |
두 날짜 데이터 간의 일수 차이 |
날짜 데이터 + 날짜 데이터 |
연산불가, 지원하지 않음 |
예시)
1. 몇 개월 이후 날짜를 구하는 함수
2. 두 날짜 간의 개월 수 차이를 구하는 함수
--날짜 데이터1이 최근것, 날짜 데이터2가 오래된것으로 설정3. 돌아오는 요일, 달의 마지막 날짜를 구하는 함수
자료형을 변환관련 함수
- 숫자 자료형 + 숫자값을 연산하면 '자동 형 변환'이라고 불리는 암시적 형 변환(implicit type conversion)이 발생한다.
- 자동형 변환이 불가능할시 에러내용 -> ORA-01772 : 수치가 부적하합니다.
- 오라클에서 자료형이 자동으로 변환되는 방식이 아닌 사용자, 즉 우리가 자료형을 직접 지정해주는 방식을 명시적 형변환(explicit type converion)이라고 한다.
종류 |
설명 |
TO_CHAR |
숫자 또는 날짜 데이터를 문자 데이터로 변환 |
TO_NUMBER |
문자 데이터를 숫자 데이터로 변환 |
TO_DATE |
문자 데이터를 날짜 데이터로 변환 |
예시)
형식 |
설명 |
CC |
세기 |
YYYY, RRRR |
연(4자리 숫자) |
YY, RR |
연(2자리 숫자) |
MM |
월(2자리 숫자) |
MON |
월(언어별 월 이름 약자) |
MONTH |
월(언어별 월 이름 약자) |
DD |
일(2자리 숫자) |
DDD |
1년중 며칠(1 ~ 366) |
DY |
요일(언어별 요일 이름 약자) |
DAY |
요일(언어별 요일 이름 전체) |
W |
1년 중 몇번째 주(1 ~ 53) |
특정 언어에 맞춰서 날짜 출력
시간 형식 지정하기
형식 |
설명 |
HH24 |
24시간으로 표현한 시간 |
HH, HH12 |
12시간으로 표현한 시간 |
MI |
분 |
SS |
초 |
AM, PM, A.M, P.M |
오전, 오후 표시 |
문자 데이터를 숫자 데이터로 변환하는 함수
문자 데이터를 날짜 데이터로 변환하는 함수
--TO_DATE('20180714', 'YYYY-MM-DD')'DB > 오라클(Oracle) 입문' 카테고리의 다른 글
다중행 함수와 데이터 그룹화1 (0) | 2019.03.31 |
---|---|
NULL, 기준값에 따른 결과반환 함수 (0) | 2019.03.30 |
오라클 함수 - 문자 데이터 가공관련 문자 함수 (0) | 2019.03.29 |
WHERE, 연산자 (0) | 2019.03.29 |
데이터 조회 종류 / DISTINCT / ALL/ 별칭(Alias) (0) | 2019.03.18 |