用mysql数据库怎样计算2个日期字段的天数差

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用mysql数据库怎样计算2个日期字段的天数差相关的知识,希望对你有一定的参考价值。

参考技术A select datediff(now(),'2013-4-21') as 和当前时间相差多少天 参考技术B TO_DAYS(date字段1) - TO_DAYS(date字段2) 参考技术C 转为时间戳 相减以后得出秒数 在用秒数 除以86400 得出天数 参考技术D SELECT DATEDIFF('2008-12-30','2008-12-29') AS DiffDate
结果是
DiffDate
1

怎样得出sql中日期差

请给出正确例子

DateDiff("n", CDate("1998-8-3 5:30"), CDate("1999-4-3 6:5"))
这里第一个参数是时间间隔,"n"表示分钟。也可以取其他单位,最小单位为秒。
可以使用DateDiff()函数。如:
DateDiff("d", BeginDate, EndDate)。
DateDiff函数实际是用BeginDate - EndDate,如果EndDate > BeginDate,DateDiff返回负数。DateDiff可以计算按日、时等单位计算时间差。
参考技术A DateDiff(interval, date1, date2)

interval 为字符串表达式,表示用来计算date1 和 date2 的时间差的时间间隔
Date1和date2 分别为计算中要用到的两个日期。

以上是关于用mysql数据库怎样计算2个日期字段的天数差的主要内容,如果未能解决你的问题,请参考以下文章

mysql计算2个日期的月份差和天数差

如何用Excel算日期差,而且能算出相差几年几个月?

将时代差转换为天数

access计算日期之差

mysql 计算两个日期间有多少个2月29

怎样得出sql中日期差