[프로그래머스] ⭐⭐⭐ 오랜 기간 보호한 동물(2) (MySQL)
문제

코드
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
댓글남기기