개발자의 끄적끄적

[sql] MySQL 날짜 차이 구하기 본문

개발/sql

[sql] MySQL 날짜 차이 구하기

효벨 2020. 2. 23. 01:00
728x90
반응형

[sql] MySQL 날짜 차이 구하기

 

형식) SELECT TO_DAYS(DATE) - TO_DAYS(DATE);

 

2015년 2월15일과 2015년1월15일의 차이 구하기
SELECT TO_DAYS('2015-02-15') - TO_DAYS('2015-01-15' ) AS test;

test : 31

 

2015년 4월15일은 오늘부터 몇 일 남았나 구하기

SELECT TO_DAYS('2015-04-15') - TO_DAYS(now()) AS test;

test : 25

 

TO_DAYS 함수는 기본 인자로 DATE 형을 취하기 때문에 아래와 같이 CAST함수를 이용해서 DATE형으로 형변환 해서 쓰실 수도 있습니다.

SELECT TO_DAYS(CAST('2015-03-01' AS DATE)) - TO_DAYS(CAST('2015-01-25' AS DATE)) AS test
test : 35

 

 

출처 : http://chongmoa.com/sql/8978

반응형
Comments