[SQL-CodingTest] Lv2. 입양 시각 구하기(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
정리
having
은group by
의 조건문!- 시간 관련 함수
YEAR
: 년도를 추출하는 함수
SELECT YEAR(‘98-02-03’);
➡️ 1998MONTH
: 년도를 추출하는 함수
SELECT MONTH(‘1998-02-03’);
➡️ 2HOUR
: 시간을 추출하는 함수
SELECT HOUR(‘10:05:03’);
➡️ 10MINUTE
: 분을 추출하는 함수
SELECT MINUTE(‘98-02-03 10:05:03’);
➡️ 5SECOND
: 초를 추출하는 함수
SELECT SECOND(‘10:05:03’);
➡️ 3
💛 개인 공부 기록용 블로그입니다. 👻