mjeongriver
article thumbnail
Published 2022. 11. 9. 17:52
day28-DB: sql TIL/SQL

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
profile

mjeongriver

@mjeongriver

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그