Programming Languages/MySQL (코딩테스트 문제풀이)

[MySQL] Lv3. 오랜 기간 보호한 동물(2)

고래 2024. 12. 4. 13:12

해당 글은 프로그래머스 사이트의 코딩테스트 연습 중

Lv3. 오랜 기간 보호한 동물(2) 문제의 풀이 입니다.

 

https://school.programmers.co.kr/learn/courses/30/lessons/59411

 

풀이

SELECT AI.ANIMAL_ID, AI.NAME FROM ANIMAL_INS AI 
LEFT JOIN ANIMAL_OUTS AO ON AI.ANIMAL_ID = AO.ANIMAL_ID
ORDER BY DATEDIFF(AO.DATETIME, AI.DATETIME) DESC
LIMIT 2;

 

DATEDIFF 함수 : ([단위], 시작날짜, 끝날짜) 로 시간의 간격을 알 수 있음.