-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 |