mysql - mysql 中两个日期的总天数

标签 mysql datediff

对于休假申请,从日期和结束日期是通过从日历中选择日期来给出的。我在mysql中有这两个日期。我想计算休假天数。所以7月1日至7月5日请假的人。所以总共5天。 但是当我使用 DateDiff(to, date) 时它给出 4。 我怎样才能得到5天的时间?

select datediff('2015-07-05','2015-07-01');

最佳答案

您可以简单地执行+1,正如您已经注意到的,DATEDIFF 排除开始日期,请参见下面的示例:

select (datediff('2015-07-05','2015-07-01') + 1) as days

关于mysql - mysql 中两个日期的总天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31205581/

相关文章:

java - 在jsp中将编辑按钮保存在相同的表单上

MySQL - 如果除 ID 之外所有记录都相等,则更新

mysql - DATEDIFF() 参数问题

mysql - 根据 Tableau 中其他列的条件计算单列中的时间差

vba - 如何在VBA中以秒为单位计算耗时?

sql - SYSDATETIME 向后移动

mysql - 删除除一条记录外的重复记录

php - 我有一个表,我用它通过 ajax 或 jquery 更新 mysql,适用于 firefox、opera、chrome 和 safari,但不适用于 IE8

mysql多表选择最近7天

java - 如何在 Java 中计算 "time ago"?