MySQL TO_DAYS() Function

In MySQL, the TO_DAYS() function converts the specified date to the number of days since year 0 and returns the result.

The TO_DAYS() function is the opposite of the FROM_DAYS() function.

TO_DAYS() Syntax

Here is the syntax of MySQL TO_DAYS() function:

TO_DAYS(date)

Parameters

date
Required. a date value.

Return value

The MySQL TO_DAYS() function returns the number of days from year 0 for the specified date.

If the argument is NULL, the TO_DAYS() function will return NULL.

TO_DAYS() Examples

Here are some examples of the TO_DAYS() function.

SELECT
    TO_DAYS('2022-02-28'),
    TO_DAYS('2022-03-01');
+-----------------------+-----------------------+
| TO_DAYS('2022-02-28') | TO_DAYS('2022-03-01') |
+-----------------------+-----------------------+
|                738579 |                738580 |
+-----------------------+-----------------------+

TO_DAYS()FROM_DAYS() A function is the opposite of a function.

SELECT
    FROM_DAYS(738579),
    TO_DAYS(FROM_DAYS(738579));
+-------------------+----------------------------+
| FROM_DAYS(738579) | TO_DAYS(FROM_DAYS(738579)) |
+-------------------+----------------------------+
| 2022-02-28        |                     738579 |
+-------------------+----------------------------+