명령어 | 사용법 | 형식 | 의미 |
---|---|---|---|
DATE_ADD | DATE_ADD(날짜, INTERVAL (NUM) (단위)) | YEAR, MONTH .. 등 | 날짜, 시간 더하기 |
DATE_SUB | DATE_SUB(날짜, INTERVAL (NUM) (단위)) | YEAR, MONTH .. 등 | 날짜, 시간 빼기 |
DATEDIFF | DATEDIFF(종료일, 시작일) | date 타입 형식 | 일수 계산 |
TIMEDIFF | TIMEDIFF(종료 시간, 시작 시간) | date 타입 형식 | 시간 계산 |
PERIOD_DIFF | PERIOD_DIFF(종료 년월, 시작 년월) | YYYYMM or YYMM | 개월 수 계산 |
TIMESTAMPDIFF | TIMESTAPDIFF(단위, 시작일, 종료일) | YEAR 등 / date 타입 형식 | 원하는 단위의 계산 |
함수를 사용하지 않아도 날짜 데이터 + INTERVAL 1 DAY
와 같이 사용해도 제대로 동작한다.
웹개발 종합반 1주차 강의를 들은 감상은 전 주에 했던 GPT 웹개발과 크게 다르지 않고 개인적으로는 GPT 강의가 생기기 이전의 웹개발 강의라고 생각한다. 그래서 저번주 강의 내용을 복습하는 느낌으로 강의를 시청하고 SQL 문제를 풀었다.
SQL 76번의 경우 COUNT 등을 사용한 하나의 데이터는 SubQuery를 사용하여 하나의 데이터처럼 사용할 수 있는 것을 알았다.
76번을 풀면서 데일리루트의 프로그래머스 출처의 SQL 문제를 모두 풀었고 외국계 사이트인 LeetCode에서 데일리루트에 기재된 77~85번의 문제를 풀었다. 문제가 영어이기 때문에 AND와 OR 등의 조건을 판별하는데 헷갈릴 때가 있었다.