DATEDIFF 함수

설명

DATEDIFF 함수는 주어진 두 개의 인자로부터 날짜 부분을 추출하여 두 값의 차이를 일 단위 정수로 반환한다. 지정 가능한 인자는 DATE, TIMESTAMP, DATETIME 타입이며, 리턴 값의 타입은 INTEGER이다.

인자의 날짜와 시간 값이 모두 0이면 시스템 파라미터 return_null_on_function_errors의 값에 따라 다른 값을 반환한다. return_null_on_function_errors가 yes이면 NULL을 반환하고 no이면 에러를 반환하며, 기본값은 no이다.

구문

DATEDIFF (date1, date2)

예제

SELECT DATEDIFF('2010-2-28 23:59:59','2010-03-02');

 datediff('2010-2-28 23:59:59', '2010-03-02')

===============================================

                                             -2

 

SELECT DATEDIFF('0000-00-00 00:00:00', '2010-2-28 23:59:59');

ERROR: Conversion error in date format.