알고리즘 & SQL/SQL 문제
[프로그래머스 SQL] 오랜 기간 보호한 동물(2) MySQL
murra
2019. 9. 22. 19:43
DATEDIFF(DATE1, DATE2)
를 사용해서 풀 수 있었습니다. DATEDIFF
는 Day의 차이를 반환하고, TIMESTAMPDIFF(단위, DATE1, DATE2)
는 단위별로 차이를 구할 수 있습니다.
- 단위
SECOND : 초
MINUTE : 분
HOUR : 시
DAY : 일
WEEK : 주
MONTH : 월
QUARTER : 분기
YEAR : 연
```sql
SELECT
A.ANIMAL_ID,
A.NAME
FROM
ANIMAL_INS A,
ANIMAL_OUTS B
WHERE
A.ANIMAL_ID = B.ANIMAL_ID
ORDER BY
DATEDIFF(A.DATETIME, B.DATETIME)
LIMIT
2
```
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/courses/30/lessons/59411