【发布时间】:2012-11-26 09:09:45
【问题描述】:
我们有表格,它的数据看起来像
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
价格为一日价。现在我想计算日期之间的价格,比如 12 月 1 日到 12 月 10 日。那么价格将是(100 * 10 天)。另一个条件是计算 12 月 1 日至 1 月 15 日之间的价格,然后价格将为((100 * 15 天)+(200*15 天)+(300*15 天))。还有一个条件是计算 2 月 20 日至 3 月 5 日之间的价格,然后价格将是 (40*8days + 50*5)。如何根据数据价格计算。
【问题讨论】:
-
你为什么不在计算器上计算?
-
您需要从数据库中获取日期,然后获取 datediff 并将 datediff(天数)乘以价格。
-
+1 有趣的问题 :)