这个计算两个字段之间的日期差参考两个函数
=========================
DATEDIF(start_date,end_date,unit,method):返回两个指定日期间的天数、月数或年数。
Start_date:代表所指定时间段的初始日期。
End_date:代表所指定时间段的终止日期。
Unit:函数返回信息的类型。
method:可选参数,默认返回日期差值的绝对值。
若unit="Y",则DATEDIF返回指定时间段的年差数。
若unit="M",则DATEDIF返回指定时间段的月差数。
若unit="D",则DATEDIF返回指定时间段的日差数。
若unit="MD",则DATEDIF忽略年和月,返回指定时间段的日差数。
若unit="YM",则DATEDIF忽略年和日,返回指定时间段的月差数。
若unit="YD",则DATEDIF忽略年,返回指定时间段的日差数。
若method=1,则DATEDIF返回日期差值的绝对值。
若method=-1,则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")等于37,即在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天。
====================
DATESUBDATE(date1,date2,op):返回两个日期之间的时间差。
op表示返回的时间单位:"s",以秒为单位。"m",以分钟为单位。"h",以小时为单位。"d",以天为单位。"w",以周为单位。
示例:
DATESUBDATE("2008-08-08","2008-06-06","h")等于1512。