-
[프로그래머스] 입양 시각 구하기(1)Coding Test/SQL 2021. 4. 20. 22:23
programmers.co.kr/learn/courses/30/lessons/59412
매우 불친절한 worst 문제다.아니 무슨 문제 설명에 테이블 출력이 없을수 있지?먼저 테이블을 출력해서 datetime의 형식을 확인해야한다.
select * from ANIMAL_OUTS;
를 해주면 출력이 된다.
YYYY-MM-DD HH:MM:SS
형식을 갖고 있다.
우리는 시간에 대한 그룹을 매칭해줘야하기 때문에 substr 함수를 사용해줘야한다.
substr(문자열, 시작위치, 길이)
그러므로 우리는 substr(DATETIME, 12, 2)를 해주면된다.
우리가 원하던 시간만 짜를 수 있게 되었다.
이제 전 글에서 풀었던 문제를 응용해주면 된다.
2021.04.19 - [Coding Test/SQL] - [프로그래머스] 동명 동물 수 찾기 (sql group by, having)
답은
더보기SELECT substr(DATETIME, 12, 2) as HOUR, count(substr(DATETIME, 1, 2)) as COUNT from ANIMAL_OUTS group by HOUR having HOUR <"20" and HOUR > "08" order by HOUR;
'Coding Test > SQL' 카테고리의 다른 글
[프로그래머스] 중성화 여부 파악하기 (sql 땅콩 제거 문법, if 사용) (0) 2021.04.22 [프로그래머스] 이름에 el이 들어가는 동물 찾기 (sql like 사용) (0) 2021.04.21 [프로그래머스] 동명 동물 수 찾기 (sql group by, having) (0) 2021.04.19 [프로그래머스] 중복 제거하기 (sql - DISTINCT 활용, null 제외) (0) 2021.04.18 [프로그래머스] 동물 수 구하기 (sql count 활용) (0) 2021.04.17