MySQL에서 날짜간의 간격 구하기
1. 날짜간 간격
MySQL에서 날짜간의 간격을 구하기 위해서 TO_DAYS
함수를 사용하면 된다.
TO_DAY
함수는 TO_SECONDS
함수처럼 지원하는 버전대가 없기 때문에 MySQL 버젼 몇이든 상관 없이 사용할 수 있다.
1) 형식
1
SELECT TO_DAYS(DATE) - TO_DAYS(DATE);
2) 남은 일수 계산
2016년 5월 19일에서 2016년 6월 1일까지 남은 일수 계산
1
SELECT TO_DAYS('2016-06-01') - TO_DAYS('2016-05-19') AS DAYS;
3) DATE형으로 변환
CAST 함수를 이용한 DATE형으로 변환하여 사용
1
SELECT TO_DAYS(CAST('2016-06-01' AS DATE)) - TO_DAYS(CAST('2016-05-19' AS DATE)) AS DAYS;
[출처 및 참고]
This post is licensed under CC BY 4.0 by the author.