MySQL DATEDIFF函数


本MySQL教程通过语法和示例说明了如何使用MySQL DATEDIFF函数。

描述

MySQL DATEDIFF函数返回两个日期值之间的天数差。

语法

MySQL中DATEDIFF函数的语法为:

1
DATEDIFF( date1, date2 )

date1, date2 计算两个日期之间的差。计算为date1 - date2。

注意
DATEDIFF计算中仅使用date1和date2的日期部分。date1和date2的时间部分将被忽略。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
mysql> SELECT DATEDIFF('2012-02-01', '2012-01-28');
Result: 4
mysql> SELECT DATEDIFF('2013-03-28', '2012-04-01');
Result: -4
mysql> SELECT DATEDIFF('2012-01-28 00:41:14', '2012-01-27 23:10:08');
Result: 1
mysql> SELECT DATEDIFF('2012-01-28', '2012-01-27 23:59:59');
Result: 1
mysql> SELECT DATEDIFF(CURDATE(), '2012-02-14');
Result: 69


原文链接:https://codingdict.com/