MySQL TO_DAYS 函数

MySQL TO_DAYS是日期函数之一,它返回从公元0年到用户给定日期的总天数。TO_DAYS函数的语法如下所示。

TO_DAYS(date);

MySQL TO_DAYS 函数示例

以下示例将帮助您理解To_days方法的用法。在这里,我们返回从0年到不同日期的总天数。

SELECT TO_DAYS('1900-01-01');

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

SELECT TO_DAYS('2017-12-31');
To days Example 1

TO_DAYS 示例 2

在此示例中,我们将NOW、CURDATE与TO_DAYS函数内的其他一些附加操作一起使用。这意味着我们使用字符串格式的MySQL日期值。

SELECT TO_DAYS(NOW());

SELECT TO_DAYS(CURDATE()), TO_DAYS(CURDATE() + 2);

SELECT TO_DAYS('20171231');
To days Example 2

让我们看另一个查询,这次我们将使用YYMMDD格式作为参数。从下面的MySQL日期函数示例中,19表示2019年。

SELECT TO_DAYS(730529);

SELECT TO_DAYS(191231);

SELECT TO_DAYS(651231);
TO_DAYS Example 3

如果TO_DAY函数找到错误的日期或零,它将引发错误。此示例显示了相同的内容。在第三条语句中,我们使用了YYMMDD格式,我们知道36天是错误的值。

SELECT TO_DAYS('0000-00-00');

SELECT TO_DAYS('2018-01-59');

SELECT TO_DAYS(351236);
TO_DAYS Function 4