본문 바로가기
개발/Database

[SQL] 주간 통계 / 주차별 가입자 수 구하기

by Allonsy 2022. 1. 14.
반응형
SELECT to_char(created_at,'YY') as "year" , to_char(created_at,'mm') as "month", to_char(created_at, 'W') as "week", count(*)
FROM users
GROUP BY to_char(created_at,'YY'),to_char(created_at,'mm'),to_char(created_at, 'W')
ORDER BY "year","month","week"

Date/Time 포맷팅 탬플릿 패턴

YY 연도 마지막 2자리
MM 월 2자리
W 월의 주차 (1-5) / 월의 첫째날이 있는 주가 첫 번째 주
WW 연도의 주차 (1-53) / 연도의 첫째날이 있는 주가 첫번째 주
IW 연도의 주차 (1-53) / ISO 8601기준) 연도의 첫번째 목요일이 있는 주가 첫번째 주

 

더 다양한 포맷팅 패턴을 알고 싶다면 아래에 들어가서 확인해주세요 :)

 

[참고]

https://www.postgresql.org/docs/10/functions-formatting.html

 

9.8. Data Type Formatting Functions

9.8. Data Type Formatting Functions The PostgreSQL formatting functions provide a powerful set of tools for converting various data types (date/time, …

www.postgresql.org

 

반응형

댓글