반응형
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
반응형
'개발 > Database' 카테고리의 다른 글
[H2] Database not found, either pre-create it or allow remote database creation (1) | 2022.04.04 |
---|---|
[H2] H2 데이터베이스 의존성 추가 시 버전 주의하기 (0) | 2022.03.31 |
[sequelize-cli] db:migrate 명령어 환경별 실행 (0) | 2021.08.30 |
[SQL] order by 에 case when / 조건에 따라 정렬 예제 (0) | 2021.01.08 |
[SQL] 페이징 쿼리 limit offset (3) | 2021.01.06 |
댓글