SELECT I.ANIMAL_ID,
I.NAME
FROM ANIMAL_INS AS I JOIN ANIMAL_OUTS AS O
ON I.ANIMAL_ID = O.ANIMAL_ID
WHERE I.DATETIME > O.DATETIME
ORDER BY I.DATETIME ASC;
처음에는 WHERE 절에 DATEDIFF를 썼다. 결과는 동일한데 답이 틀렸다고 나와서 왜일까 생각해봤는데 DATEDIFF는 결국 날짜의 차이를 구하는 거라 1일 미만의 경우 차이가 없는 것으로 인식하기 때문인듯.