不知道怎么写,一个根据日期段拆分数据的逻辑
航班表
航班号 航班起始日期 航班截止日期
MU001 2015-1-20 2015-2-10
…………
折扣表
活动起始日期 活动截止日期 折扣
2015-1-1 2015-1-31 0.98
2015-2-1 2015-2-15 0.97
2015-2-16 2015-4-1 0.96
…………
界面想要展示的结果
航班号 航班起始日期 航班截止日期 折扣
MU001 2015-1-20 2015-1-31 0.98
MU001 2015-2-1 2015-2-15 0.97
…………
上面的例子,MU001跨了2个折扣日期段,所以拆成了2条,根据折扣日期拆分了航班日期,享受不同的折扣。如果航班的日期更长的,跨了折扣日期段更多,那拆分的条数也就更多。
难点就是我现在不知道,如果判断航班日期跨了哪几个折扣日期段,求大神指点。