打开一个日历。我选了2016年9月。现在数据库已经查到9月正在举办的活动。
现在,我需要在每一天上标注当天有多少活动正在举办。
也就是说返回两列,一列是 年月日(这一列至少从必须是9月1日起,最多9月30日结束) 一列是数量。
请大家帮帮忙
你这个需要查看每一天有多少个活动正在举办 那么肯定需要查看每一天的活动次数
那么就需要用到游标了起始时间为2016.09.01
用游标累加到2016.09.30
中间查询每一天是否在 开始时间和结束时间中间
这样就是30个表 表示每一天的活动数量
应该是30条记录,不是30个表。。。看来也只能这样了
不过我最后用的是js循环。毕竟只是用来展示的。而且效率也高
没有看懂,蒙圈了
从图片上的数据来说。9月1号肯定有45个活动在举办。9月30号有9个活动在举办
代码处理呗,拿到数据循环每一天。count bengdate>=currentdate<=enddate
数据库我能想到的是当前数据插入临时表,while循环天数,count数据插入临时表2,返还临时表2
第一种方式肯定不可取。
第二种就是拿9月1号和start_time,end_time对比。满足,则加一。然后用9月2号、再9月3号?只能这样?
什么?groupby么?