TIL 240123

hyeo71·2024년 1월 23일
0

2024 내배캠 AI 트랙

목록 보기
13/108

오늘 공부

  • 웹개발 종합반 1주차 강의
  • SQL 76~85

SQL-날짜 계산

명령어사용법형식의미
DATE_ADDDATE_ADD(날짜, INTERVAL (NUM) (단위))YEAR, MONTH .. 등날짜, 시간 더하기
DATE_SUBDATE_SUB(날짜, INTERVAL (NUM) (단위))YEAR, MONTH .. 등날짜, 시간 빼기
DATEDIFFDATEDIFF(종료일, 시작일)date 타입 형식일수 계산
TIMEDIFFTIMEDIFF(종료 시간, 시작 시간)date 타입 형식시간 계산
PERIOD_DIFFPERIOD_DIFF(종료 년월, 시작 년월)YYYYMM or YYMM개월 수 계산
TIMESTAMPDIFFTIMESTAPDIFF(단위, 시작일, 종료일)YEAR 등 / date 타입 형식원하는 단위의 계산

함수를 사용하지 않아도 날짜 데이터 + INTERVAL 1 DAY와 같이 사용해도 제대로 동작한다.


웹개발 종합반 1주차 강의를 들은 감상은 전 주에 했던 GPT 웹개발과 크게 다르지 않고 개인적으로는 GPT 강의가 생기기 이전의 웹개발 강의라고 생각한다. 그래서 저번주 강의 내용을 복습하는 느낌으로 강의를 시청하고 SQL 문제를 풀었다.

SQL 76번의 경우 COUNT 등을 사용한 하나의 데이터는 SubQuery를 사용하여 하나의 데이터처럼 사용할 수 있는 것을 알았다.

76번을 풀면서 데일리루트의 프로그래머스 출처의 SQL 문제를 모두 풀었고 외국계 사이트인 LeetCode에서 데일리루트에 기재된 77~85번의 문제를 풀었다. 문제가 영어이기 때문에 AND와 OR 등의 조건을 판별하는데 헷갈릴 때가 있었다.

SQL 76
SQL 77~85

0개의 댓글