본문 바로가기

항해 99 사전 과정

항해 온보딩 3~4일차 SQL

-START-

어제 블로그를 못썼기 때문에 오늘 한꺼번에 몰아 쓰게 되었다.. 앞으로 하루하루 블로그 쓰기를 습관화해서 항해를 나아가야 할 것 같다.. 이번 포스팅에서는 SQL 문제를 풀면서 주로 어려웠던 부분, 헷갈렸던 부분을 다룰 것이다.

 

-흉부외과 또는 일반외과 의사 목록 출력하기

이 문제는 난도가 높지는 않은 문제였지만, 새로운 함수를 발견해서 포스팅하게 되었다. 

바로 DATE_FORMAT 함수이다. 

[DATE_FORMAT 함수는 날짜의 성질을 가지고 있는 칼럼의 형식을 수정해 주는 함수이다.]

 

함수 형식 - DATR_FORMAT(날짜필드,'%y-%m-%d')

'%y-%m-%d' ->

%y = 년도 (뒤에 2자리 표기)

%m = 월 - 월 숫자(00 ~ 12)

%d = 일(00 ~ 31)

% 이후 부분은 언제든지 바뀔 수 있다.

 

-자동차 대여 기록에서 장기/단기 대여 구분하기

    우리가 알아야 할 것

    ●2022년 9월에 속하는 대여 시작일

    ● 대여 기간일의 차이 >>  뺸 대여기간이 30일 이상일 경우 '장기대여' 아닐 경우 '단기대여'

    ●칼럼명 추가

    ●결과 내림차순

    여기서 case when datediff(END_DATE, START_DATE)+1 >=30 이 부분이 계속 막혔었다. 날짜를 계산하는 방법이 헷갈려 려서 +1을 더하는 것을 빼먹고 적어서 오류가 계속 생겼었다.

     

    https://school.programmers.co.kr/learn/courses/30/lessons/151138#qna

     

    프로그래머스

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

    programmers.co.kr

     

     

     

    '항해 99 사전 과정' 카테고리의 다른 글

    항해 99 온보딩 2일차 SQL  (3) 2023.03.22
    항해99 온보딩 커리큘럼 1일차 -SQL  (1) 2023.03.21