14个日期函数!解决所有日期分析需求!——九数云BI
标签: 日期函数 | 发布时间: 2024-01-24 15:22:41
本文九数云为大家带来了14个日期函数,几乎能解决所有日期函数的分析需求!
在对日期型数据进行分析时,经常会遇到要获取当前日期、当前时间、日期差、倒推日期等等操作,今天小九给大家带来九数云中的14个日期函数,几乎能解决所有日期分析的需求。
一、获取时间的日期函数
1. today()
目的:获取当前日期(年月日)
示例:若系统日期是 2011 年 11 月 11 号,则返回值为 2011-11-11
2. now()
目的:获取当前时间(时分秒)
示例:若单元格格式为常规,系统日期是 2012 年 06 月 20 号,返回的值 2012-06-20 14:55:57
3. year("2011-11-11")
目的:获取年份
示例:返回值为 2011
4. month("2011-11-11")
目的:获取月份
示例:返回值为 11
5. day("2011-11-11")
目的: 获取日期
示例:返回值为 11
二、获取指定信息的日期函数
1. DATESUBDATE(date1,date2,unit)
目的:日期时间差
示例:DATESUBDATE("2008-08-08","2008-06-06","h") 返回1512
unit表示返回的时间单位
"s" 以秒为单位
"m" 以分钟为单位
"h" 以小时为单位
"d" 以天为单位
"w" 以周为单位
2.DAYSOFMONTH(now())
目的:获取当月天数
示例:若系统时间为 2021-11-11,则返回 30
3.DATEDIF(date(year(日期),month(日期),1),today(),"D")
目的:获取距今已过多少天
示例:若日期为2021-10-10,系统时间为2023-07-13,则返回 650
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 个周期的日期
三、时间转化的日期函数
1.todate("2011/11/11")
将日期形式的「字符串」转化成「时间型」
todate() 可以将任何日期形式的数据转化成时间型即:yyyy-MM-dd
若日期是 2011 年 11 月 11 号,则返回值为 2011-11-11
四、加减计算的日期函数
可以通过 datedelta()、monthdelta()、yeardelta() 、combinedelta()这四个函数来实现对日期的日、月、周、年等各个单位的加减。
注:公式中的 -1 表示减一天,若是正数则表示加相应的天数。
1. datedelta(today(),-1)
目的:日期的加减
示例:返回当前日期前一天的日期,若系统日期是 2011-11-11,则返回值为 2011-11-10
2.monthdelta(today(),-1)
目的:月份的加减
示例:返回当前日期上一个月的日期,若系统时间是 2011-11-11,则返回值为 2011-10-11
3.yeardelta(today(),-1)
目的:年份的加减
示例:返回当前日期上一年的日期,若系统日期是 2011-11-11,则返回值为 2010-11-11
4.combinedelta(today(),-1,unit)
目的:天/周数/月/季度/年等单位的加减
示例:返回当前日期上一个unit的日期,具体unit同combine函数
五、总结
本文九数云为大家带来了14个日期函数,几乎能解决所有日期函数的分析需求,快来九数云进行日期分析吧!
上一篇: 提升用户满意度的服务指标管理怎么做?——九数云BI
下一篇: 深度解读用户留存分析报告,带你探索用户留存的奥秘——九数云BI