现在已有一个变量date 和两个时间2008-8-15 2008-10-10
现在要生成下面的表格(生成变量n1和n2)
生成规则是:
n1=0 if date是2008-8-15之后的日期中距离2008-8-15最近的日期(这里是2008-08-27),
然后n1向上减去1,向下的话则加1
n2=0 if date是2008-10-10之后的日期中距离2008-10-10最近的日期(这里是2008-10-10),,
然后n2向上减去1,向下的话则加1
date | n1 | n2 |
2008-6-27 | -3 | -6 |
2008-7-30 | -2 | -5 |
2008-8-5 | -1 | -4 |
2008-8-27 | 0 | -3 |
2008-9-2 | 1 | -2 |
2008-9-17 | 2 | -1 |
2008-10-10 | 3 | 0 |
2009-1-29 | 4 | 1 |
2009-2-24 | 5 | 2 |
2009-3-13 | 6 | 3 |
2009-3-26 | 7 | 4 |
2009-4-2 | 8 | 5 |
2009-6-5 | 9 | 6 |
求data和sql两种方法实现的程序。
每个程序1000币!(只要算法的思路不同即可视为不同的方法)
好的程序有额外奖励!