我们有表和它的数据看起来像计算价格在MySQL的日期范围,JAVA
startDate|endDate |price
=========+========+========
1 dec | 15 dec | 100
16 dec |31 dec | 200
1 jan | 31 Jan | 300
1 feb | 10 feb | 30
15 feb | 28 feb | 40
1 march | 15 march | 50
价格是天价。现在我想计算日期之间的价格,例如1dec到10 dec。那么价格将会是(100 * 10天)。另一个条件是计算1日至15日之间的价格,然后价格将为((100 * 15日)+(200 * 15日)+(300 * 15日))。另外一个条件是计算20feb到3月5日之间的价格,那么价格将是(40 * 8days + 50 * 5)。如何根据数据价格进行计算。
为什么不计算在计算器上? –
您需要从数据库中获取日期,然后获取datediff并将datediff(天)与价格相乘。 –
+1有趣的问题:) – bonCodigo