오늘 배울 함수는 바로바로 날짜 함수와 그룹함수입니다! 날짜 함수의 종류에는 무엇이 있고, 그룹 함수의 종류에는 무엇이 있으며 이것을 어떻게 사용하는지 오늘도 학습하러 가보겠습니다!
[날짜 연산 규칙]
날짜 연산을 하는데 규칙이 있다고 하는데 이 규칙을 알아야 함수를 사용할 수 있겠죠? 날짜 연산 규칙은 아래와 같습니다.
설명 | 사용방법 | |
날짜(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(칼럼) |
'공부 자료 > SQL' 카테고리의 다른 글
[16일차] SQL의 작성 접근방법 (0) | 2023.01.16 |
---|---|
[15일차] Case When. 원하는 값 만들기 (0) | 2023.01.15 |
[13일차] 조작함수 사용하기 part3. 데이터 정의 함수 (0) | 2023.01.13 |
[12일차] 조작함수 사용하기 part2-2. 문자 함수 (0) | 2023.01.12 |
[11일차] 조작함수 사용하기 part2-1. 문자 함수 (0) | 2023.01.12 |