혜미의 개발 일지

[MSSQL] 월별, 일별, 주별, 년도별 통계 본문

DB/MSSQL

[MSSQL] 월별, 일별, 주별, 년도별 통계

혜미 2022. 6. 3. 11:10
반응형

일별, 주별, 월별, 년도별 통계

DATEPART, DATENAME 함수 이용

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
-- 일 단위로 카운트
SELECT DATEPART(DAY, 날짜), COUNT(*)
FROM 테이블명
GROUP BY DATEPART(DAY, 날짜)
 
-- 주 단위로 카운트
SELECT DATEPART(WEEK, 날짜), COUNT(*)
FROM 테이블명
GROUP BY DATEPART(WEEK, 날짜)
 
-- 월 단위로 카운트
SELECT DATEPART(MONTH, 날짜), COUNT(*)
FROM 테이블명
GROUP BY DATEPART(MONTH, 날짜)
 
-- 년 단위로 카운트
SELECT DATEPART(YEAR, 날짜), COUNT(*)
FROM 테이블명
GROUP BY DATEPART(YEAR, 날짜)
 
-- 요일 단위로 카운트
SELECT DATENAME(DW, 날짜), COUNT(*)
FROM 테이블명
GROUP BY DATENAME(DW, 날짜)
cs
 

 

[참고]

 

일 단위로 카운트 할때 년도, 월 이 달라도 같은 그룹으로 묶인다.

예) 2017-07-01, 2017-08-01 의 카운트를 함께 낸다.

마찬가지로 월 단위로 카운트 할때, 년도가 달라도 함께 카운팅한다.

 

참고 블로그: 

 

[MSSQL] 일별, 주별, 월별, 년도별, 요일별 통계

일별, 주별, 월별, 년도별 통계 DATEPART, DATENAME 함수 이용 1234567891011121314151617...

blog.naver.com

 

반응형
BIG

'DB > MSSQL' 카테고리의 다른 글

[SQL] MSSQL WITH(NOLOCK)  (0) 2022.03.24
[SQL] MSSQL 계층형 쿼리 CTE  (0) 2022.03.10
Comments