历史版本5 :选择月份后获取日期差 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

年月格式为:yyyyMM或者yyyy-MM都是可以的,能够获取开始月的月初到结束月的月末的日期差

思路就是结束月的 月末日 - 开始月的 月初日,例如:20200131 - 20200101 = 31

2. 实例编辑

2.1 参数定义


image.png


2.2 设置报表式样


image.png

字段值都是插入的公式:

开始月份 : $开始月

结束月份:$结束月

开始月月初:DATE(LEFT($开始月, 4), RIGHT($开始月, 2), 01)

    取得开始月月初日

结束月月末:DATEINMONTH(DATE(LEFT($结束月, 4), RIGHT($结束月, 2), 01), -1)

    取得结束月月末

日差:DATEDIF(DATE(LEFT($开始月, 4), RIGHT($开始月, 2), 01), DATEINMONTH(DATE(LEFT($结束月, 4), RIGHT($结束月, 2), 01), -1), 'D')

    使用DATEDIF取得开始日到结束日的日差,返回 D,天数。


2.3 演示


当然日期还是需要加1天的,取得结果+1就好了,因为1-31其实是31天。

2020-07-28_15-48-34.gif