mysql检查两个日期之间有多少天有效和结束日期

时间:2014-10-12 18:19:34

标签: mysql

我有一个表格,其中包含2栏from_date和to_date以及值2014-09-15和2014-10-31。

然后我有一个想要在2014-09-10至2014-09-25之间预订的用户,我想要做的是计算用户日期与优惠表上的from_date和to_date匹配的天数

任何人都可以建议如何计算

谢谢

1 个答案:

答案 0 :(得分:0)

一种方法是找出最新开始日期和最早结束日期之间的差异:

SELECT DATEDIFF (GREATEST(from_date, '2014-09-10'), 
                 LEAST(to_date, '2014-09-25')
       )
FROM   mytable