PS/SQL
[SQL] 입양 시각 구하기(1)
행복한라이언
2024. 2. 5. 17:09
728x90
반응형
문제링크
https://school.programmers.co.kr/learn/courses/30/lessons/59412
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
1. 핵심
- 시분초 / 연월일 을 추출하기
2. 코드(MySQL)
# 09:00 ~ 19:59 각 시간대별로
# 입양이 몇 건
# 시간순으로 정렬
select hour(DATETIME) as HOUR, count(*) as COUNT
from ANIMAL_OUTS
where hour(DATETIME) between 9 and 19
group by hour(DATETIME)
order by hour(DATETIME);
3. 활용예제
select year(DATETIME) as year,
month(DATETIME) as month,
day(DATETIME) as day,
hour(DATETIME) as hour,
minute(DATETIME) as minute,
second(DATETIME) as second
from ANIMAL_OUTS;
- 2016-03-28 13:15:00
- month, day, hour, minute, second 모두 앞에 불필요한 0은 없다. 01(X) -> 1(O)
- year의 경우 "23-%" 이여도 2023으로 출력된다.
728x90
반응형