我有一个表格,其中包含2栏from_date和to_date以及值2014-09-15和2014-10-31。
然后我有一个想要在2014-09-10至2014-09-25之间预订的用户,我想要做的是计算用户日期与优惠表上的from_date和to_date匹配的天数
任何人都可以建议如何计算
谢谢
答案 0 :(得分:0)
一种方法是找出最新开始日期和最早结束日期之间的差异:
SELECT DATEDIFF (GREATEST(from_date, '2014-09-10'),
LEAST(to_date, '2014-09-25')
)
FROM mytable