해결된 질문
작성
·
151
0
안녕하세요.
마지막에 group by로 묶어서 입사동기로 나올 때, 뒤에 일자 + 00:00:00 까지 나오는 게 보기가 안 좋아서요. 년-월만 나오게 할 수 있을까요? 가령,
select date_part('year',hire_month)||'-'||date_part('month', hire_month), counts
from
(
select date_trunc('month', hiredate) as hire_month, count(*) as counts
from hr.emp_test
group by date_trunc('month', hiredate)
);
로 하면 나오긴 하는데 이건 서브쿼리를 이용한 방법이라 좀 더 간결하게 표현하고 싶습니다.
답변 1
1
안녕하십니까,
이렇게 하면 될 것 같습니다.
select to_char(date_trunc('month', hiredate), 'yyyy-mm') as hire_month, count(*) as counts
from hr.emp
group by to_char(date_trunc('month', hiredate), 'yyyy-mm') order by 1;
감사합니다.