TO_DAYS 함수

설명

TO_DAYS 함수는 지정된 인자로부터 0년 이후의 날 수를 366~3652424 범위의 값으로 반환한다. 인자로 DATE 타입을 지정할 수 있으며, INTEGER 타입을 반환한다.

TO_DAYS 함수는 그레고리력(Gregorian Calendar) 출현(1582년) 이전은 고려하지 않았으므로, 1582년 이전의 날짜에 대해서는 사용하지 않는 것을 권장한다.

구문

TO_DAYS(date)

예제

SELECT TO_DAYS('2010-10-04');

   to_days('2010-10-04')

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

                  734414

 

SELECT TO_DAYS('2010-10-04 12:34:56');

   to_days('2010-10-04 12:34:56')

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

                          734414

 

SELECT TO_DAYS('2010-10-04 12:34:56.7890');

   to_days('2010-10-04 12:34:56.7890')

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

                                734414

 

SELECT TO_DAYS('1-1-1');

   to_days('1-1-1')

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

                366

 

SELECT TO_DAYS('9999-12-31');

   to_days('9999-12-31')

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

                 3652424

 

-- return_null_on_function_errors=no SELECT TO_DAYS ('12:34:56');

 

ERROR: Conversion error in date format.

 

-- return_null_on_function_errors=yes

SELECT TO_DAYS('0-1-1');

   to_days('0-1-1')

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

               NULL