최대 1 분 소요

프로그래머스 사이트 링크

문제

image


코드

ver(1)
SELECT A.ANIMAL_ID, A.NAME
FROM ANIMAL_INS A, ANIMAL_OUTS B
WHERE A.ANIMAL_ID = B.ANIMAL_ID
ORDER BY B.DATETIME-A.DATETIME DESC
LIMIT 2
ver(1) - DATEDIFF 사용
SELECT ANIMAL_OUTS.ANIMAL_ID, ANIMAL_OUTS.NAME
FROM ANIMAL_INS, ANIMAL_OUTS
WHERE ANIMAL_INS.ANIMAL_ID = ANIMAL_OUTS.ANIMAL_ID
ORDER BY DATEDIFF(ANIMAL_OUTS.DATETIME, ANIMAL_INS.DATETIME) DESC
LIMIT 2

풀이

DATEDIFF()

두 날짜간의 차이를 가져올 때 사용하는 함수

날짜1 - 날짜2
SELECT DATEDIFF('2020-01-06', '2020-01-01');
5

댓글남기기