相减MySQL 日期差值计算方法(mysql两个日期)
MySQL 日期差值计算方法
MySQL数据库做系统日期和时间的计算,特殊的时间数据,常常我们需要用到它们用于日期差值计算,例如计算两个日期之间的相差天数,或算出明天的日期等。这样的计算习惯用MySQL中内置函数来实现。
MySQL相减日期差值计算方法实际上比较简单,计算表达式如下:
date1 – date2 = days
其中,date1是第一个日期,date2是第二个日期。我们可以利用MySQL的TWO_DAYS函数进行日期的相减,用法为:
TWO_DAYS (date1,date2):返回date1 距离 date2 的天数。
例如求2012-05-06和2013-10-20之间的相差天数,可以这样写:
SELECT TWO_DAYS (‘2013-10-20’, ‘2012-05-06’) AS DiffDate ;
返回值588。
可以看出TWO_DAYS函数非常方便灵活,能够快速准确的得到两个日期之间的相差天数,但其函数局限性有限,仅限于MySQL环境,而在其他环境,则需要采取其他方式实现。
总结:MySQL相减日期差值计算方法主要通过TWO_DAYS函数实现,有利于快速准确的得到两个日期之间的相差天数,但其函数仅限于MySQL环境,在其他环境则要采用其他方式实现。