<문제>
<쿼리문>
SELECT DATE_FORMAT(DATETIME, '%H') AS HOUR, COUNT(ANIMAL_ID) AS COUNT
FROM ANIMAL_OUTS
WHERE HOUR(DATETIME) >= 9
AND EXTRACT(HOUR FROM DATETIME) <= 19
GROUP BY HOUR
ORDER BY HOUR
DATETIME에서 시간대만 추출 후 시간대별로 그룹을 짓고 시간대별로 내림차순 정렬하였다.
DATE_FORMAT(DATETIME, '%H'), HOUR(DATETIME), EXTRACT(HOUR FROM DATETIME)
이렇게 3가지 형태로 DATETIME TYPE에서 시간대만 추출할 수 있다.
반응형
'코딩 테스트 > SQL(MYSQL)' 카테고리의 다른 글
[프로그래머스/Lv.2] 조건에 맞는 도서와 저자 리스트 출력하기 (0) | 2025.01.24 |
---|---|
[프로그래머스/Lv.2] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2025.01.23 |
[프로그래머스][Lv.2] 조건에 맞는 가격의 총합 구하기 (0) | 2025.01.14 |
[프로그래머스][Lv.2] 가격이 제일 비싼 식품의 정보 출력하기 (0) | 2025.01.14 |
[프로그래머스][Lv.2] DATETIME에서 DATE로 형 변환 (0) | 2025.01.13 |