1. 문자 조작 함수
* 실습
2. 숫자 함수 및 날짜 함수
1) 날짜 함수(중요)
- 오라클은 세기, 년, 월, 일, 시간, 분, 초의 내부 숫자 형식으로 날짜를 저장합니다.
- 디폴트 날짜 형식은 'DD-MON-YY'입니다. 시스템에 따라 'YY/MM/DD'가 될 수 있습니다.
- SYSDATE는 현재의 날짜를 반환하는 함수 입니다.
- SYSTIMESTAMP는 현재의 날짜와 시간을 반환하는 함수 입니다.
- DUAL은 SYSDATE를 보기 위해 사용된 dummy 테이블 입니다.
- round 함수는 포맷 모델 fmt에 명시된 단위에 대해 반올림한 date를 반환합니다.
- trunc 함수는 포맷 모델 fmt에 명시된 단위에 대해 절삭한 date를 반환합니다.
* 실습
3. 변환 함수
1) 값 할당 시 오라클 서버는 다음을 자동으로 변환 할 수 있습니다.
- varchar2 또는 char를 number로
- varchar2 또는 char를 date로
- number를 varchar2로
- date를 varchar2로
- TO_CHAR(number[, 'fmt']) 숫자를 포맷 모델 fmt를 사용하여 VARCHAR2 문자 스트링으로 변환합니다.
- TO_CHAR(date[, 'fmt']) 날짜를 포맷 모델 fmt를 사용하여 VARCHAR2 문자 스트링으로 변환합니다.
- TO_NUMBER(char[, 'fmt']) 숫자를 포함하는 문자 스트링을 숫자로 변환합니다.
- TO_DATE(char[, 'fmt']) 날짜를 나타내는 문자 스트링을 명시된 fmt에 따라서 날짜 값으로 변환합니 다.(fmt 가 생략되면, DD-MON-YY 형식입니다.)
- 날짜를 문자로 변환하기 위해서 TO_CHAR 함수를 사용합니다.
- 날짜 형식을 지정하기 위해서 fmt(format)를 지정하며, fmt는 단일 인용부호로 둘러싸여 있어야 합니다.
- 어떤 타당한 날짜 형식 요소도 포함할 수 있습니다.
- 추가된 공백을 제거하거나 앞부분의 Ø을 없애기 위해 fm(fill mode)요소를 사용합니다.
* 실습
+ nvl, nvl2, decode, case when then else end
4. 집합 연산자
* 실습
5. 분석 함수
* 실습
'TIL > SQL' 카테고리의 다른 글
day31-DB: sql (0) | 2022.11.14 |
---|---|
day30-DB: sql (0) | 2022.11.11 |
day29-DB: sql (0) | 2022.11.10 |
day27-DB: sql (0) | 2022.11.08 |
day26-DB: sql (0) | 2022.11.07 |