SQL/프로그래머스

SQL 프로그래머스 2일차 _3 DATE타입 비교

as_형준 2022. 12. 28. 13:35
  1. 있었는데요 없었습니다
  • 관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일이 빠른 순으로 조회해야합니다.

정답 

SELECT A.ANIMAL_ID,A.NAME   

 --  ,A.DATETIME, B.DATETIME # 두개는 등호에 맞는 날짜 비교를 확인하기 위함이다.
FROM ANIMAL_INS A , ANIMAL_OUTS B
WHERE A.ANIMAL_ID = B.ANIMAL_ID
AND (A.DATETIME,'%Y-%m-%d') > (B.DATETIME,'%Y-%m-%d')  -- 시간에서 크다는 보다 늦다는 뜻이다.
ORDER BY A.DATETIME ASC

 

출력결과

NIMAL_IDNAMEDATETIMEDATETIME

A362383 *Morado 2016-04-21 08:19:00 2016-03-22 17:53:00
A381217 Cherokee 2017-07-08 09:41:00 2017-06-09 18:51:00