SQL에서 두 날짜 사이의 간격을 계산하기 위해서는 DATEDIFF() 함수를 사용한다.
문법은 아래와 같다.
DATEDIFF(date1, date2)
위 코드를 실행하면 "2018-01-05"에서 "2018-01-01" 뺀 "4"를 얻을 수 있다.
다른 예시를 살펴보자.
문법은 아래와 같다.
DATEDIFF(date1, date2)
결과는 "date1 - date2"의 날짜 차이를 반환한다.
아래의 예시 코드를 살펴보자.
1 | select datediff('2018-01-05', '2018-01-01'); |
위 코드를 실행하면 "2018-01-05"에서 "2018-01-01" 뺀 "4"를 얻을 수 있다.
다른 예시를 살펴보자.
1 | select datediff('2018-01-05', '2018-01-09'); |
위 코드를 실행하면 "2018-01-05"에서 "2018-01-09" 뺀 "-4"를 얻을 수 있다.
DATEDIFF()에서 첫 번째 날짜가 기준이라는 점을 헷갈리지 말자.
즉, DATEDIFF(기준날짜, 비교날짜)
DATEDIFF()에서 첫 번째 날짜가 기준이라는 점을 헷갈리지 말자.
즉, DATEDIFF(기준날짜, 비교날짜)
끝.
댓글
댓글 쓰기