- MySQL에서 두 날짜간의 차이를 가져올 때 사용하는 함수가 두 가지!
- 단순히 일 차이를 가져올 때 사용하려면 DATEDIFF 함수!
- 차이를 연, 분기, 월, 주, 일, 시, 분, 초를 지정하여 가져올 때 사용하는 함수가 TIMESTAMPDIFF 함수!
🍆 DATEDIFF(날짜1, 날짜2);
* 날짜1 - 날짜2 값이 나옴.
🍆 TIMESTAMPDIFF(단위, 날짜1, 날짜2);
* 단위
SECOND : 초
MINUTE : 분
HOUR : 시
DAY : 일
WEEK : 주
MONTH : 월
QUARTER : 분기
YEAR : 연
🍆 내코드..!
select a.animal_id, a.name from animal_outs a
left join animal_ins b on a.animal_id = b.animal_id
order by datediff(a.datetime, b.datetime) desc
limit 2
point1. animal_outs를 기준으로 left join!
point2. datediff 함수사용
point3. order by를 desc로!