历史版本4 :选择月份后获取日期差 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 概述编辑
日期格式为:yyyyMM,能够获取开始月的月初到结束月的月末的日期差
思路就是结束月的 月末日 - 开始月的 月初日,例如:20200131 - 20200101 = 31
2. 实例编辑
2.1 参数定义
2.2 设置报表式样
都是字段值都是插入的公式:
开始月份 : $开始月
结束月份:$结束月
开始月月初: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.2演示
当然日期还是需要加1天的,取得结果+1就好了,因为1-31其实是31天。