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 |
