首页 > 解决方案 > MySQL查询以获取开始日期和结束日期之间的差异总和

问题描述

我有一个包含以下数据的表:

+-----------+-----------+
| Date_from | Date_to   |
+-----------+-----------+
| 20-NOV-19 | 22-NOV-19 |
+-----------+-----------+
| 10-NOV-19 | 21-NOV-19 |
+-----------+-----------+
| 14-NOV-19 | 26-NOV-19 |
+-----------+-----------+

我需要一个查询来找到 和 之间的差值之date_fromdate_to

例子:

查询结果应该是

15 天 (2+9+4)

任何帮助将非常感激。

标签: mysql

解决方案


您可以使用以下查询来获取总数。请用您的实际表名更改 Table_name

SELECT SUM(TIMESTAMPDIFF(DAY,Date_from,Date_to)) as total FROM Table_name 

推荐阅读