取所选当前时间前十二个月的数据

本文介绍了一种处理方式,针对用户选定的时间点(年、月),从数据库中获取该时间点前十二个月的数据。具体实现是通过后台根据用户选择的年份获取上一年的数据,并进行时间匹配,以满足用户查看对比前十二个月数据的需求。示例代码涉及Python和C#。
摘要由CSDN通过智能技术生成

核心代码参考: https://blog.csdn.net/u014175572/article/details/54890964

根据用户选定的时间点(年、月)、取该时间前十二个月的数据显示。思路:①获取用户选定的时间、传入后台、计算好时间段、放入数据库搜索条件、获得数据。②后台直接获取到该时间段内(年)、取两年时间的数据、前台根据获得的(月)进行推算、获得符合的前十二个月的年月、与后台获取数据进行时间匹配、显示数据。

我这里是第二种处理方式。

 使用场景:

用户在提供的年、月时间控件上选择想查看的时间点的数据、并期望可以对比此前十二月的数据。

①。后台根据传入的年份(int year)进行数据选择(var sql = "select * from DBTable where [Year] between" + year-1 "and"+ year +"order by [Year] asc, [Month] asc")、即根据用户选择的年份从数据库获取这个年份上一年的数据也筛选出来。比如:用户选择的是2018年1月、那么我们从后台取出2018年及2017年的数据。

②。将后台传出的数据、只显示我们想要的数据

 getLast12Months: function (data,y, m) {   //data:获取的2017、2018的数据(未筛选的);y:y
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值