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

标签: 日期函数 | 发布时间: 2024-01-24 15:22:41

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

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



上一篇:
下一篇:
相关内容