본문 바로가기

공부 자료/SQL

[14일차] 조작함수 사용하기 part4. 날짜 및 그룹 함

오늘 배울 함수는 바로바로 날짜 함수와 그룹함수입니다! 날짜 함수의 종류에는 무엇이 있고, 그룹 함수의 종류에는 무엇이 있으며 이것을 어떻게 사용하는지 오늘도 학습하러 가보겠습니다!

 

[날짜 연산 규칙]

날짜 연산을 하는데 규칙이 있다고 하는데 이 규칙을 알아야 함수를 사용할 수 있겠죠? 날짜 연산 규칙은 아래와 같습니다.

설명 사용방법
날짜(Date) + 숫자(Number) 날짜에 일수를 더함 날짜(Date)
날짜(Date) - 숫자(Number) 날짜에서 일수를 뺌 날짜(Date)
날짜(Date) - 날짜(Date) 날짜에서 날짜를 뺌 일수
날짜(Date) + 숫자(Number)/24 날짜에 시간을 더할 때에는 시간을 24로 나눠 날짜에 더함 날짜(Date)

 

[날짜 함수 종류]

날짜 연산을 할 때 필요한 규칙을 알아봤으니, 다음은 본격적으로 날짜 함수에 대해서 알아보겠습니다. 날짜 함수는 아래와 같습니다.

설명 지정형식 사용방법 기능
월수 계산 MONTHS_
BETWEEN
MONTHS_BETWEEN(입력일자, 계산일자) 입력일자 - 계산일자의
개월 수
월 덧셈 ADD_MONTHS ADD_MONTHS(입력일자, 더할 달의 수) 입력일자 이후
N개월 후의 날짜
돌아오는
요일
NEXT_DAY NEXT_DAY(입력일자, 구할 요일의 수) 입력일자 이후의 돌아오는 해당 요일의 날짜 출력
마지막 날 LAST_DAY LAST_DAY(입력일자) 입력월의 마지막 날을 계산
날짜 반올림 ROUND ROUND(입력일자, 'YEAR' or 'MONTH') 날짜를 가장 가까운 연도
또는 월로 반올림
날짜 버림 TRUNC TRUNC(입력일자, 'YEAR' or 'MONTH') 날짜를 가장 가까운 연도
또는 월로 버림

 

다음으로 알아볼 함수는 그룹함수입니다. 그룹 함수의 종류는 아래와 같습니다.

[그룹 함수 종류]

설명 지정형식 사용방법 비고
행 수 확인 COUNT COUNT(칼럼) 기본적으로 각 컬럼에 존재하는 행의 NULL 값은 제외하고 연산
합계 SUM SUM(칼럼)
평균 AVG AVG(칼럼)
최대 / 최소 MAX / MIN MAX(칼럼) / MIN(칼럼
분산 / 표준편차 STDDEV / VARIANCE STDDEV(칼럼)
/ VARIANCE(칼럼)

14일차 - 출석 인증