logo
目录

    14个日期函数!解决所有日期分析需求!——九数云BI | 帆软九数云

    九数云BI小编 | 发表于:2024-01-24 15:22:41

    在对日期型数据进行分析时,经常会遇到要获取当前日期、当前时间、日期差、倒推日期等等操作,今天小九给大家带来九数云中的14个日期函数,几乎能解决所有日期分析的需求。

    一、获取时间的日期函数

    1. today()

    目的:获取当前日期(年月日)

    示例:若系统日期是 2011 年 11 月 11 号,则返回值为 2011-11-11

    14个日期函数!解决所有日期分析需求!——九数云BI插图

    2. now()

    目的:获取当前时间(时分秒)

    示例:若单元格格式为常规,系统日期是 2012 年 06 月 20 号,返回的值 2012-06-20 14:55:57

    14个日期函数!解决所有日期分析需求!——九数云BI插图1

    3. year("2011-11-11")

    目的:获取年份

    示例:返回值为 2011

    14个日期函数!解决所有日期分析需求!——九数云BI插图2

    4. month("2011-11-11")

    目的:获取月份

    示例:返回值为 11

    14个日期函数!解决所有日期分析需求!——九数云BI插图3

    5. day("2011-11-11")

    目的: 获取日期

    示例:返回值为 11

    14个日期函数!解决所有日期分析需求!——九数云BI插图4

    二、获取指定信息的日期函数

    1. DATESUBDATE(date1,date2,unit)

    目的:日期时间差

    示例:DATESUBDATE("2008-08-08","2008-06-06","h") 返回1512

    unit表示返回的时间单位
    "s" 以秒为单位
    "m" 以分钟为单位
    "h" 以小时为单位
    "d" 以天为单位
    "w" 以周为单位

    14个日期函数!解决所有日期分析需求!——九数云BI插图5

    2.DAYSOFMONTH(now())

    目的:获取当月天数

    示例:若系统时间为 2021-11-11,则返回 30

    14个日期函数!解决所有日期分析需求!——九数云BI插图6

    3.DATEDIF(date(year(日期),month(日期),1),today(),"D")

    目的:获取距今已过多少天

    示例:若日期为2021-10-10,系统时间为2023-07-13,则返回 650

    14个日期函数!解决所有日期分析需求!——九数云BI插图7

    4..combine(date,unit

    目的:返回指定日期中指定 unit 位置的信息

    示例:COMBINE(2017-01-10 ,"Y") 返回 2017

    若不填写 unit,则 delta 个日期
    若 unit=“Y”,则返回指定日期后 delta 个年的日期
    若 unit=“M”,则返回指定日期后 delta 个月的日期
    若 unit=“D”,则返回指定日期后 delta 个天的日期
    若 unit=“Q”,则返回指定日期后 delta 个季度的日期
    若 unit=“W”,则返回指定日期后 delta 个周的日期
    若 unit=“P”,则返回指定日期后 delta 个周期的日期

    14个日期函数!解决所有日期分析需求!——九数云BI插图8

    三、时间转化的日期函数

    1.todate("2011/11/11")

    将日期形式的「字符串」转化成「时间型」

    todate() 可以将任何日期形式的数据转化成时间型即:yyyy-MM-dd

    若日期是 2011 年 11 月 11 号,则返回值为 2011-11-11

    14个日期函数!解决所有日期分析需求!——九数云BI插图9

    四、加减计算的日期函数

    可以通过 datedelta()、monthdelta()、yeardelta() 、combinedelta()这四个函数来实现对日期的日、月、周、年等各个单位的加减。

    注:公式中的 -1 表示减一天,若是正数则表示加相应的天数。

    1. datedelta(today(),-1)

    目的:日期的加减

    示例:返回当前日期前一天的日期,若系统日期是 2011-11-11,则返回值为 2011-11-10

    14个日期函数!解决所有日期分析需求!——九数云BI插图10

    2.monthdelta(today(),-1)

    目的:月份的加减

    示例:返回当前日期上一个月的日期,若系统时间是 2011-11-11,则返回值为 2011-10-11

    14个日期函数!解决所有日期分析需求!——九数云BI插图11

    3.yeardelta(today(),-1)

    目的:年份的加减

    示例:返回当前日期上一年的日期,若系统日期是 2011-11-11,则返回值为 2010-11-11

    14个日期函数!解决所有日期分析需求!——九数云BI插图12

    4.combinedelta(today(),-1,unit)

    目的:天/周数/月/季度/年等单位的加减

    示例:返回当前日期上一个unit的日期,具体unit同combine函数

    14个日期函数!解决所有日期分析需求!——九数云BI插图13

    五、总结

    本文九数云为大家带来了14个日期函数,几乎能解决所有日期函数的分析需求,快来九数云进行日期分析吧!

    热门产品推荐

    九数云BI是一个人人都可轻松上手的零代码工具,您可以使用它完成各类超大数据量、超复杂数据指标的计算,也可以在5分钟内创建富有洞察力的数据看板。企业无需IT、无需大量资源投入,就能像搭积木一样搭建企业级数据看板,全盘核心指标综合呈现,用数据驱动商业决策。
    相关内容 查看更多

    随时随地在线分析

    现在注册,即可领取15天高级版免费使用,体验数据扩容、自动化数据预警、 每日定时更新等20+项强大功能
    立即使用