如何过滤月报,旬报

只选择一个日期参数的情况下,如何做出月报和旬报?

例如,选择2016-01-31,要统计1月1日到1月31日,31天的数据,实现类似 SQL中 between and的方法。

旬报,选择2016-01-08,要统计1月1日到1月10日的数据。

特别是旬报的逻辑。

我想了一个比较复杂的算法,在过滤条件里,利用日期函数,取得参数的年,月,日,用IF判断,这一天属于上,中还是下旬。然后返回相应时间段的日期,这个条件公式写起来相当复杂,想问问有没有更通用,简单的方法。

我相信这种 旬报,月报的需求,还是很多的。
FineReportajian 发布于 2016-4-21 18:01
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
404177716发布于2016-4-21 18:31(编辑于 2023-9-6 09:34)
555
  • ajian ajian(提问者)

    我写了两个公式如下:importdate为数据库的日期,$rpdate为参数。
    importdate>=IF(DAY($rpdate)>0&&DAY($rpdate)<=10,DATE(YEAR($rpdate),MONTH($rpdate),1),IF(DAY($rpdate)>10&&DAY($rpdate)<=20,DATE(YEAR($rpdate),MONTH($rpdate),11),DATE(YEAR($rpdate),MONTH($rpdate),21)))
    importdate<=IF(DAY($rpdate)>0&&DAY($rpdate)<=10,DATE(YEAR($rpdate),MONTH($rpdate),10),IF(DAY($rpdate)>10&&DAY($rpdate)<=20,DATE(YEAR($rpdate),MONTH($rpdate),20),DATE(YEAR($rpdate),MONTH($rpdate),31)))

    这个31比较讨厌,如果是2016-02-31 就变成了2016-03-02了
    回复
    2016-04-25 10:08 
最佳回答
0
ajian发布于2016-4-25 10:08(编辑于 2023-9-6 09:34)
555
最佳回答
0
404177716发布于2016-4-25 10:38(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 1269浏览人数
  • 最后回答于:2016-4-25 10:38
    活动推荐 更多
    热门课程 更多
    返回顶部