최대 1 분 소요

입양 시각 구하기(1)

문제 정리

보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다.
09:00부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다.

풀이

SELECT hour(datetime) as hour, count(datetime) as count
from animal_outs
group by hour
having hour>=9 and hour<=19
order by hour

정리

  • havinggroup by의 조건문!
  • 시간 관련 함수
    1. YEAR: 년도를 추출하는 함수
      SELECT YEAR(‘98-02-03’);
      ➡️ 1998
    2. MONTH: 년도를 추출하는 함수
      SELECT MONTH(‘1998-02-03’);
      ➡️ 2
    3. HOUR: 시간을 추출하는 함수
      SELECT HOUR(‘10:05:03’);
      ➡️ 10
    4. MINUTE: 분을 추출하는 함수
      SELECT MINUTE(‘98-02-03 10:05:03’);
      ➡️ 5
    5. SECOND: 초를 추출하는 함수
      SELECT SECOND(‘10:05:03’);
      ➡️ 3


💛 개인 공부 기록용 블로그입니다. 👻

맨 위로 이동하기