TIL/SQL

241122 SQL 스터디

beady 2024. 11. 22. 17:33

오늘 조원들과 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)