본문 바로가기
PS/SQL

[SQL] 입양 시각 구하기(1)

by 행복한라이언 2024. 2. 5.
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
반응형