본문 바로가기
클래스 리뷰/22.05 빡공단 SQL 강의

빡공단 22기 도전기 - SQL 날짜 및 그룹 함수 (14일차)

by 직_장인 2022. 11. 30.

 

 
날짜 및 그룹 함수

1.날짜 연산

1-1. 날짜 사칙 연산

DATE(날짜) +-*/ NUMBER(숫자)
 

▶ 덧셈

  • 날짜 입력 후, TO_DATE()함수를 이용하여 날짜형으로 바꿔야 한다.

 

▶ 뺄셈(일자가 출력됨)

▶ 시분초 확인

  • TO_CHAR를 이용하여 시분초 형태로 나타낼 수 있다.

 

▶ 시간 연산

  • 그냥 숫자만 입력하면 일자가 더해지지만, '숫자/24'로 입력하면 시간이 더해진다.
  • 5시간이 더해진 것을 볼 수 있다.

 

1-2. 날짜 함수의 종류

1. 월 수 계산 : 입력일자 - 계산일자의 개월수
MONTHS_BETWEEN(입력일자, 계산일자)
2. 월 덧셈 : 입력일자 이후 N개월 후의 날짜
ADD_MONTHS(입력일자, 더할 달의 수)
3. 돌아오는 요일 : 입력일자 이후의 돌아오는 해당 요일의 날짜 출력(일:1 ~ 토:7 로 출력)
NEXT_DAY(입력일자, 구할 요일의 수)
4. 월의 마지막 날 : 입력 월의 마지막 날을 계산
LAST_DAY(입력일자)
5. 날짜 반올림 : 날짜를 가장 가까운 연도 또는 월로 반올림
ROUND(입력일자, 'YEAR' or 'MONTH')
6. 날짜 버림 : 날짜를 가장 가까운 연도 또는 월로 버림
TRUNC(입력일자, 'YEAR' or 'MONTH')
 

 

2. 그룹 함수

- 기본적으로 각 컬럼에 존재하는 행의 null값은 제외하고 연산
- COUNT()만, COUNT(*)을 사용할 경우 null값 포함됨

1. 행 수 확인
COUNT(컬럼)
2. 합계
SUM(컬럼)
3. 평균
AVG(컬럼)
4. 최대/최소
MAX(컬럼) / MIN(컬럼)
5. 표준편차 / 분산
STDDEV(컬럼) / VARIANCE(컬럼)
 

14일차 인증!

 

 

댓글