# [SQL] 있었는데요 없었습니다

> 관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일이 빠른 순으로 조회해야합니다.

[https://school.programmers.co.kr/learn/courses/30/lessons/59043#qna](https://school.programmers.co.kr/learn/courses/30/lessons/59043#qna)

---

### ◇ 내 답변

```
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일 미만의 경우 차이가 없는 것으로 인식하기 때문인듯.

For the site tree, see the [root Markdown](https://slashpage.com/%EB%AC%B4%EB%91%A5-rypb2.md).
