-
[프로그래머스] [MySQL] [Level 3] [String, Date] 조건별로 분류하여 주문상태 출력하기PROGRAMMERS/SQL 2022. 10. 13. 17:47
SELECT ORDER_ID, PRODUCT_ID, DATE_FORMAT(OUT_DATE, '%Y-%m-%d') AS OUR_DATE, CASE WHEN OUT_DATE IS NULL THEN '출고미정' WHEN DATEDIFF(OUT_DATE, "2022-05-01") > 0 THEN '출고대기' ELSE '출고완료' END AS '출고여부' FROM FOOD_ORDER ORDER BY ORDER_ID ASC;
DATEDIFF
DATEDIFF(날짜1, 날짜2);
- 날짜1 - 날짜2 (날짜가 뒤일수록 큰 수)
TIMESTAMPDIFF
TIMESTAMPDIFF(단위, 날짜1, 날짜2);
- 날짜2 - 날짜1
- 두 날짜 간의 차이를 단위 로 표현
단위
- SECOND - 초
- MINUTE - 분
- HOUR - 시
- DAY - 일
- WEEK - 주
- MONTH - 월
- QUARTER - 분기
- YEAR - 연
'PROGRAMMERS > SQL' 카테고리의 다른 글
[프로그래머스] [MySQL] [Level 2] [GROUP BY] 가격대 별 상품 개수 구하기 (0) 2022.10.13 [프로그래머스] [MySQL] [Level 2] [String, Date] 카테고리 별 상품 개수 구하기 (0) 2022.10.13 [프로그래머스] [MySQL] [Level 2] [SELECT] 3월에 태어난 여성 회원 목록 출력하기 (0) 2022.10.13 [프로그래머스] [MySQL] [Level 1] [SUM, MAX, MIN] 가장 비싼 상품 구하기 (0) 2022.10.13 [프로그래머스] [MySQL] [Level 1] [IS NULL] 나이 정보가 없는 회원 수 구하기 (0) 2022.10.13