데이터분석공부/SQL

SQL기초 : 날짜함수 DATE 쓰는 예문 ( 날짜차이구할때)

EFS 2023. 2. 16. 20:44
반응형

강의 요약노트 :
' 패스트캠퍼스 SQL100제 + 자격증 온라인 완주반 ' 중 
실전문제풀이 중 오답노트정리.
이론을 들어도 막상 문제풀이를 받으면 어떻게 해야할지가 막막한데
이 실전문제풀이 부분은 정말 좋은 것 같음.
강의요약출처 : 패스트캠퍼스


패스트캠퍼스 강의를 두번째 돈을 내고 듣는중인데
처음 강의는 너무 이론적이여서 조금 실망했으나.... ( 그강의는 SQL 관련은 아니였다 )
이번에 고른 ' 패스트캠퍼스 SQL100제 + 자격증 온라인 완주반 ' 이 좋다고 생각했던 이유는

예를들어 아래와 같이 문제를 받으면.... 갑자기 머리가 하애진다....
이론적으로는 너무 간단하게 알았다고.... 이해된다고 생각되었던것이....그래서 SQL 전문으로 하는 친구가
프로그래밍 공부는 직접 손으로 치지않고 이론만 공부하면 늘 수가 없다고 했나보다.

이걸 보고 이걸 못푸셨다고요? 하실수도 있겠지만 SQL 왕기초인 저는 그랬습니다.
하지만 나같은 사람이 있으니 이걸 예시 문제로도 내셨겠지요.
예) 영화 카테고리중에서 'SCI-FI' 카테고리의 카테고리 번호는 몇번인가요?

답은 아래와 같다, Where 절을 쓰면 되는 것... Where 절 너무 조건건다고 너무 잘 아는 것이잖아!

답) Select *
From Category C
Where name = sci-fi


날짜차이 구할때 DATE함수써야하는 예문...

예) DVD렌탈업체의 DVD 대여가 있던 날짜를 확인 해 주세요.

-> Select distinct date (rental date)
From rental table

예) 대여기간의 ( 회수 + 대여일 ) 10일 이상이였던 rental 테이블에 대한
' 모든 정보를 알려주세요 ' 단, 대여기간은 대여일자로부터 대여기간으로 포함하여 계산합니다.

-> Select *,
date (rental_date),
date (return-date,
date (return_date) - date(rental_date) +1
From rental r
where date(return-date)-date(rental-date)+1 >=30

다음에는 전반적으로 날짜 변환하는 SQL 함수이론을 정리해 보겠습니다.

반응형