https://school.programmers.co.kr/learn/courses/30/lessons/59043

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

-- 코드를 입력하세요
SELECT AI.ANIMAL_ID, AI.NAME FROM ANIMAL_INS AS AI
JOIN ANIMAL_OUTS AS AO ON AI.ANIMAL_ID = AO.ANIMAL_ID
WHERE AO.DATETIME < AI.DATETIME
ORDER BY AI.DATETIME ASC;

 

DATETIME 비교는 WHEN이 아닌 WHERE 키워드로 비교한다.

 

 

또한 MySQL에서 날짜와 관련한 문법은 다음과 같다.

 

날짜→ 문자열

DATE FORMAT(날짜, 출력 형식)을 사용한다

SELECT DATE_FORMAT('2019-09-16 20:23:12', '%Y/%M/%D')  
--  2019/09/16 출력

문자열을 날짜로 변환할 때는 

STR_TO_DATE(문자, 출력 형식) 

SELECT STR_TO_DATE('20080101', '%Y-%M-%D')  
--  20080101이라는 문자를 2008-01-01의 형태의 날짜로 리턴

 

'프로그래머스 > 코딩테스트' 카테고리의 다른 글

Java lv1) 공원산책  (0) 2026.05.01
Java lv3) 단속카메라  (1) 2026.05.01
lv3 ) 숫자게임  (0) 2026.04.22
카카오 lv1) 신규 아이디 추천  (2) 2026.04.22
LV4 sql) 상품을 구매한 회원 비율 구하기  (0) 2026.04.18

+ Recent posts