反馈已提交

网络繁忙

您正在浏览的是 FineBI6.1 帮助文档,点击跳转至: FineBI5.1帮助文档

DATEDIF-日期差

  • 文档创建者:Roxy
  • 历史版本:12
  • 最近更新:April陶 于 2024-09-12
  • 1. 抽取数据

    1.1 概述

    语法
    DATEDIF(start_date,end_date,unit)

    返回两个指定日期间的天数、月数或年数。

    参数1start_date

    代表所指定时间段的初始日期 ,只支持文本、日期类型。

    可以为1900年系列数,例如35796为1998-01-01。

    参数2end_date

    代表所指定时间段的终止日期,只支持文本、日期类型。

    可以为1900年系列数,例如35796为1998-01-01。

    参数3unit

    函数返回信息的类型。

    若unit=“Y"或"y”,则返回年差数; 

    若unit=“M"或"m”,则返回月差数;

    若unit=“D"或"d”,则返回日差数; 

    若unit=“MD"或"md”,则忽略年和月,返回日差数; 

    若unit=“YM"或"ym”,则忽略年和日,返回月差数;

    若unit=“YD"或"yd”,则忽略年,返回日差数

    1.2 注意事项

    • 支持三个参数,前两个日期或文本类型参数,第三个要求文本

    • 第三个参数支持Y、M、D、MD、YM、YD,不区分大小写

    • 返回 end_date - start_date 后的差值,若为负数则返回负值。

    • 参数1、参数2 在实际计算时如果出现日期为空的情况,将取NOW来计算。

    • 参数1、参数2的字段类型要保持统一:都是用文本字段计算,或者都使用日期字段计算。

    1.3 示例

    1)例如想要计算「合同签约时间」-「注册时间」的月份差值,添加「新增公式列」,输入公式 DATEDIF(注册时间,合同签约时间,"M"),如下图所示:

    注:公式中的字段需要在右侧选择。

    2)得到的结果为「合同签约时间」-「注册时间」的月份差值,正数显示正数,为负数则显示负数,如下图所示:

    更多示例:

    公式结果
    备注
    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天。
    DATEDIF(35796,35800,"MD")4即忽略年月后,1998年1月1日与1998年1月5日相差4天。

    2. 实时数据

    2.1 概述

    语法
    DATEDIF(start_date,end_date,unit)

    返回两个指定日期间的天数、月数或年数。

    返回 end_date - start_date 后的差值,若为负数则返回负值。

    参数1start_date

    代表所指定时间段的初始日期,只支持文本、日期类型。

    参数2end_date

    代表所指定时间段的终止日期,只支持文本、日期类型。

    参数3unit

    函数返回信息的类型。

     若unit=“Y"或"y”,则返回年差数; 

    若unit=“M"或"m”,则返回月差数;

    若unit=“D"或"d”,则返回日差数; 

    若unit=“MD"或"md”,则忽略年和月,返回日差数; 

    若unit=“YM"或"ym”,则忽略年和日,返回月差数;

    若unit=“YD"或"yd”,则忽略年,返回日差数

    2.2 注意事项

    • 支持三个参数,其中第一、二个为日期或文本类型参数,第三个为文本类型参数。

    2.3 示例

    公式结果
    备注
    DATEDIF("2001-02-28","2004-03-20","Y")3即在2001年2月28日与2004年3月20日之间有3个整年。
    DATEDIF("2001-02-28","2004-03-20","M")37即在2001年2月28日与2004年3月20日之间有36个整月。
    DATEDIF("2001-02-28","2004-03-20","D")1116即在2001年2月28日与2004年3月20日之间有1116个整天。
    DATEDIF("2001-02-28","2004-03-20","md")-8
    即忽略月和年后,2001年2月28日与2004年3月20日的差为8天。
    DATEDIF("2001-01-28","2004-03-20","YM")2即忽略日和年后,2001年1月28日与2004年3月20日的差为2个月。
    DATEDIF("2001-02-28","2004-03-20","yd")21即忽略年后,2001年2月28日与2004年3月20日的差为21天。


    附件列表


    主题: 进阶学习
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持