power bi日期时间函数
1. 日期时间函数
1. 日期提取
公式 | 含义 |
---|---|
year([时间日期]) | 年 |
month([时间日期]) | 月 |
day([时间日期]) | 日 |
hour([时间日期]) | 时 |
minute([时间日期]) | 分 |
second([时间日期]) | 秒 |
quarter([时间日期]) | 季度 |
now() | 当前日期和时间 |
today() | 当前日期 |
- 例子
年 = year([时间日期]) 月 = month([时间日期]) 日 = DAY([时间日期]) 时 = hour([时间日期]) 分 = MINUTE([时间日期]) 秒 = second([时间日期]) 季度 = quarter([时间日期]) 当前日期和时间 = now() 当前日期 = TODAY()
2. 星期和周
- 当前日期在本周中的第几天=weekday([时间日期],2)
- 当前日期在本年中的第几周=weeknum([时间日期],2)
- 注:参数2表示:星期一开始算作一周的开始
- 例子
当前日期在本周中的第几天= weekday([时间日期],2) 当前日期在本年中的第几周 = weeknum([时间日期],2)
3. 平移指定月份
函数 | 返回值 |
---|---|
edate(日期,平移月份) | 返回按指定月数平移后的日期 |
eomonth(日期,平移月数) | 返回指定月数平移后的月份的最后一天 |
- 平移月份正数向后,负数向前
- 例子
EDATE = edate([时间日期],2) EOMONTH = EOMONTH([时间日期],2) EOMONTH1 = EOMONTH([时间日期],-1)
4. datediff函数
- 含义:间隔日期时间
- 公式:datediff([起始时间],[结束时间],<间隔单位>)
- 例子
日 = datediff([起始日期],[结束日期],DAY) 年 = datediff([起始日期],[结束日期],YEAR)
5. yearfrac函数
-
跟精确计算间隔
- 这个间隔不用具体的年月日来表示,而是通过相隔天数占一年的比例来表示
-
格式:yearfrac([起始日期],[结束日期],<计算标准>)
-
计算标准含义
计算标准 含义 0 美国30/60,默认值 1 实际/实际 2 实际/360 3 实际/365 4 欧洲 30/360 -
例子
yearfrac = yearfrac([起始日期],[结束日期])
6. format函数
-
格式:format(数值或日期,格式)
-
将值转换为指定数字格式的文本,通常与datetime格式一起使用
-
例子
列 2 = format(date([年],[月],[日]),"yyyy年mm月dd日") 列 3 = format(date([年],[月],[日]),"""你好"" yyyy") 列 4 = format(date([年],[月],[日]),"yyyy \Qq") 列 5 = format(date([年],[月],[日]),"dd/mm/yyyy") 列 6 = format(date([年],[月],[日]),"hh:nn:ss") 列 7