首页 新闻 赞助 找找看

像我这样的需求如何实现。。。

0
悬赏园豆:5 [已关闭问题] 关闭于 2014-04-11 09:35

日期                               值
2013-01-12 12:00:00     29.9
2013-01-15 12:00:00     30.9
2013-01-18 12:00:00     34.9
2013-01-24 12:00:00     31.9

我有这样的一个需求,获取当天日期前一个月的数据。。。如果前一个月中没有数据的就延用这天之前的数据
比如:今天是2013-01-31 12:00:00。。。那01-25到今天中没有数据,就把24号的数据填充到25、26、27、28、29、30号那天

求代码,谢谢

最佳损友。的主页 最佳损友。 | 初学一级 | 园豆:63
提问于:2014-01-14 17:28
< >
分享
所有回答(3)
0

比如:今天是2013-01-31 12:00:00。。。那01-25到今天中没有数据,就把24号的数据填充到25、26、27、28、29、30号那天

 

这句话没看明白。

aehyok | 园豆:1212 (小虾三级) | 2014-01-14 18:15

用口语来描述就是 比如今天是31号。。那25号到今天中是数据库里是没有数据的,那么就要把24号的数据填充到25、26、27、28、29、30、31号这几天

于是数据就要表示成这样

2013-01-12 12:00:00 29.9
2013-01-15 12:00:00 30.9
2013-01-18 12:00:00 34.9
2013-01-24 12:00:00 31.9
2013-01-25 00:00:00 31.9
2013-01-26 00:00:00 31.9
2013-01-27 00:00:00 31.9
2013-01-28 00:00:00 31.9
2013-01-29 00:00:00 31.9
2013-01-30 00:00:00 31.9
2013-01-31 00:00:00 31.9

支持(0) 反对(0) 最佳损友。 | 园豆:63 (初学一级) | 2014-01-14 18:23
0

给你个思路吧!通过截取时间,把几号取出来,和今天对比,如果没有的话,在通过截取时间的方式,日期往前推几天,这样应该就可以了

秋壶冰月 | 园豆:5903 (大侠五级) | 2014-01-14 19:06
0

写个自定义函数取最后的时间点即可。

幻天芒 | 园豆:37175 (高人七级) | 2014-01-15 10:44
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册