오늘 조원들과 SQL 쿼리 작성 문제 중 몇 가지 케이스를 가지고 스터디를 진행했고,
새로 배우거나 중요한 내용을 다시 정리할 겸 작성하게 되었다.
날짜 간의 차이를 구할 때 datediff 함수 외에도 timestampdiff나 date_sub 사용이 가능하다.
- DATEDIFF() : 간단한 일(day) 차이를 계산해주는 함수
datediff(날짜1, 날짜2)
- TIMESTAMPDIFF() : 날짜간의 차이를 지정한 단위로 계산해주는 함수
timestampdiff(단위, 날짜1, 날짜2)
- 단위 예시
- SECOND : 초
- MINUTE : 분
- HOUR : 시
- DAY : 일
- WEEK : 주
- MONTH : 월
- QUARTER : 분기
- YEAR : 연
- DATE_SUB() : 기준 날짜에서 interval 뒤의 값만큼 해당 기간을 빼는 함수
- DATE_ADD() : 위와 반대로 기준 날짜에서 interval 뒤의 값만큼 해당 기간을 더해주는 함수
date_sub(기준 날짜, interval)
date_add(기준 날짜, interval)