Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags more
Archives
Today
Total
관리 메뉴

데이터 분석

프로그래머스 - 조건별로 분류하여 주문상태 출력하기 (TO_CHAR, CASE) 본문

SQL/프로그래머스 코딩

프로그래머스 - 조건별로 분류하여 주문상태 출력하기 (TO_CHAR, CASE)

시니조 2023. 2. 28. 12:19
  • TO_CHAR
  • CASE WHEN.. THEN.. ELSE..END

 

조건별로 분류하여 주문상태 출력하기

 

TO_CHAR(숫자|날짜 [,FORMAT])

숫자나 날짜를 주어진 FORMAT 형태로 문자열 타입으로 변환

 

FORMAT 유형

  • YYYY-MM-DD : 년 - 월 - 일 형태

 

SELECT ORDER_ID, PRODUCT_ID, TO_CHAR(OUT_DATE, 'YYYY-MM-DD') OUT_DATE, 
    CASE WHEN TO_CHAR(OUT_DATE, 'YYYYMMDD') <= '20220501' THEN '출고완료'
    WHEN TO_CHAR(OUT_DATE, 'YYYYMMDD') > '20220501' THEN '출고대기'
    ELSE '출고미정' END AS "출고여부"
FROM FOOD_ORDER
ORDER BY ORDER_ID ASC
;

2~4번째 줄 

 : OUT_DATE가 2022년 5월 1일 이전이면 출고완료

 2022년 5월 1일 후면 출고대기

 그 외의 경우는 출고 미정으로 CASE조건을 입력했다.

 

 

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr