본문 바로가기
코딩 테스트/SQL(MYSQL)

[프로그래머스/Lv.1] 입양 시각 구하기(1)

by KeepCoding 2025. 1. 21.

<문제>

 

 

 

<쿼리문>

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에서 시간대만 추출할 수 있다.

반응형