SELECT a.animal_id,a.name
from animal_ins as a
join animal_outs as b
on a.animal_id=b.animal_id
# 입양일-보호시작일
order by (b.datetime-a.datetime) desc
limit 2
간단하게 일(day) 차이를 구할 때는 DATEDIFF
함수를 사용.
이외에 연(year), 월(month), 시간(hour), 초(second) 등을 지정하여 구할 때는 TIMESTAMPDIFF
함수를 사용
DATEDIFF(날짜1, 날짜2);
: 날짜1 - 날짜2
order by datediff(b.datetime,a.datetime) desc
b.datetime - a.datetime 값으로 내림차순 정렬
TIMESTAMPDIFF(단위, 날짜1, 날짜2);
: 날짜1 - 날짜2
order by TIMESTAMPDIFF(DAY,b.datetime,a.datetime) desc
SELECT a.animal_id,a.name
from animal_ins as a
join animal_outs as b
on a.animal_id=b.animal_id
# 입양일-보호시작일
order by datediff(b.datetime,a.datetime) desc
limit 2