|
DATEDIF(start_date,end_date,unit):返回两个指定日期间的天数、月数或年数。数据分析https://www.finebi.com/productFineReport是一款高效易用的企业级Web报表工具,可视化拖拽操作即可制作中国式复杂报表,帮助软件公司加快项目进度,帮助企业搭建报表中心,轻松维护,及时响应业务需求。 西虹网
西虹网 西虹网
西虹网 Start_date:代表所指定时间段的初始日期。 西虹网
西虹网 西虹网
西虹网 End_date:代表所指定时间段的终止日期。 西虹网
西虹网 西虹网
西虹网 Unit:函数返回信息的类型。 西虹网
西虹网 西虹网
西虹网 若unit=“Y”,则DATEDIF返回指定时间段的年差数。 西虹网
西虹网 西虹网
西虹网 若unit=“M”,则DATEDIF返回指定时间段的月差数。 西虹网
西虹网 西虹网
西虹网 若unit=“D”,则DATEDIF返回指定时间段的日差数。 西虹网
西虹网 西虹网
西虹网 若unit=“MD”,则DATEDIF忽略年和月,返回指定时间段的日差数。 西虹网
西虹网 西虹网
西虹网 若unit=“YM”,则DATEDIF忽略年和日,返回指定时间段的月差数。 西虹网
西虹网 西虹网
西虹网 若unit=“YD”,则DATEDIF忽略年,返回指定时间段的日差数。 西虹网
西虹网 西虹网
西虹网 示例: 西虹网
西虹网 西虹网
西虹网 DATEDIF("2001/2/28","2004/3/20","Y")等于3,即在2001年2月28日与2004年3月20日之间有3个整年。 西虹网
西虹网 西虹网
西虹网 DATEDIF("2001/2/28","2004/3/20","M")等于36,即在2001年2月28日与2004年3月20日之间有36个整月。 西虹网
西虹网 西虹网
西虹网 DATEDIF("2001/2/28","2004/3/20","D")等于1116,即在2001年2月28日与2004年3月20日之间有1116个整天。 西虹网
西虹网 西虹网
西虹网 DATEDIF("2001/2/28","2004/3/20","MD")等于8,即忽略月和年后,2001年2月28日与2004年3月20日的差为8天。 西虹网
西虹网 西虹网
西虹网 DATEDIF("2001/1/28","2004/3/20","YM")等于2,即忽略日和年后,2001年1月28日与2004年3月20日的差为2个月。 西虹网
西虹网 西虹网
西虹网 DATEDIF("2001/2/28","2004/3/20","YD")等于21,即忽略年后,2001年2月28日与2004年3月20日的差为21天。 西虹网
西虹网 西虹网
西虹网 例子 西虹网
西虹网 西虹网
西虹网 1、如日期为29、30、31 ,返回当月29号,如日期1~28,返回上个月的29 西虹网
西虹网 西虹网
西虹网 if(day($日期)='29' || day($日期)='30' || day($日期)='31',dateinmonth($日期, 29),DATEINMONTH(MONTHDELTA($日期,-1),29)) 西虹网
西虹网 西虹网
西虹网 2、如两个日期之间的持续天数 西虹网
西虹网 西虹网
西虹网 DATEDIF(if(day($日期)='29' || day($日期)='30' || day($日期)='31',dateinmonth($日期, 29),DATEINMONTH(MONTHDELTA($日期,-1),29)),$日期,"D")+1 西虹网
西虹网 西虹网
西虹网 日期格式转换 西虹网
西虹网 西虹网
西虹网 FORMAT(TODATE($日期,"yyyy年MM月"),"yyyy年MM月") 西虹网
西虹网 西虹网
西虹网 |
|