Power Query M语言日期时间函数(Date、DateTime、DateTimeZone、Duration)分类汇总,快速掌握

一、通过帮助找出所有的时间日期类函数

通过在查询编辑输入”=#shared”调出帮助,然后提取列,筛选出所有的时间日期类函数

Power Query M语言日期时间函数(Date、DateTime、DateTimeZone、Duration)分类汇总,快速掌握

                                               Power Query M语言日期时间函数(Date、DateTime、DateTimeZone、Duration)分类汇总,快速掌握

二、各类日期时间函数

Date类函数:总共57个,包括查看日期信息、对日期进行判断、对日期进行转换、对日期进行操作几类。

类型

函数名

分类

说明

Date

AddDays

操作

增加天数

Date

AddMonths

操作

增加月数

Date

AddQuarters

操作

增加季度

Date

AddWeeks

操作

增加星期

Date

AddYears

操作

增加年份

Date

Day

日期信息

返回日期的日

Date

DayOfWeek

日期信息

返回日期是一周中的第几天

Date

DayOfWeekName

日期信息

返回日期的星期名称

Date

DayOfYear

日期信息

返回日期是当年的第几天

Date

DaysInMonth

日期信息

返回日期当月的天数

Date

EndOfDay

日期信息

返回当天的结束值

Date

EndOfMonth

日期信息

返回当月的结束值

Date

EndOfQuarter

日期信息

返回当季的结束值

Date

EndOfWeek

日期信息

返回当周的结束值

Date

EndOfYear

日期信息

返回当年的结束值

Date

From

转换

根据输入的value返回日期

Date

FromText

转换

根据输入的文本返回日期

Date

IsInCurrentDay

判断

判断日期是否系统日期的当日

Date

IsInCurrentMonth

判断

判断日期是否系统日期的当月

Date

IsInCurrentQuarter

判断

判断日期是否系统日期的当季

Date

IsInCurrentWeek

判断

判断日期是否系统日期的当周

Date

IsInCurrentYear

判断

判断日期是否系统日期的当年

Date

IsInNextDay

判断

判断日期是否系统日期的下日

Date

IsInNextMonth

判断

判断日期是否系统日期的下月

Date

IsInNextNDays

判断

判断日期是否系统日期的接下来N日中

Date

IsInNextNMonths

判断

判断日期是否系统日期的接下来N月中

Date

IsInNextNQuarters

判断

判断日期是否系统日期的接下来N季中

Date

IsInNextNWeeks

判断

判断日期是否系统日期的接下来N周中

Date

IsInNextNYears

判断

判断日期是否系统日期的接下来N年中

Date

IsInNextQuarter

判断

判断日期是否系统日期的下季

Date

IsInNextWeek

判断

判断日期是否系统日期的下周

Date

IsInNextYear

判断

判断日期是否系统日期的下年

Date

IsInPreviousDay

判断

判断日期是否系统日期的上一日

Date

IsInPreviousMonth

判断

判断日期是否系统日期的上一月

Date

IsInPreviousNDays

判断

判断日期是否系统日期的上N日中

Date

IsInPreviousNMonths

判断

判断日期是否系统日期的上N月中

Date

IsInPreviousNQuarters

判断

判断日期是否系统日期的上N季中

Date

IsInPreviousNWeeks

判断

判断日期是否系统日期的上N周中

Date

IsInPreviousNYears

判断

判断日期是否系统日期的上N年中

Date

IsInPreviousQuarter

判断

判断日期是否系统日期的上季

Date

IsInPreviousWeek

判断

判断日期是否系统日期的上周

Date

IsInPreviousYear

判断

判断日期是否系统日期的上年

Date

IsInYearToDate

判断

判断日期是否当年起始日至当天的范围内

Date

IsLeapYear

判断

判断日期是否闰年

Date

Month

日期信息

返回日期的月份

Date

MonthName

日期信息

返回日期的月份名称

Date

QuarterOfYear

日期信息

返回日期的季度

Date

StartOfDay

日期信息

返回当天的起始值

Date

StartOfMonth

日期信息

返回当月的开始值

Date

StartOfQuarter

日期信息

返回当季的开始值

Date

StartOfWeek

日期信息

返回当周的开始值

Date

StartOfYear

日期信息

返回当年的开始值

Date

ToRecord

日期信息

返回年月日组成的record

Date

ToText

转换

返回文本样式的日期

Date

WeekOfMonth

日期信息

返回日期是当月的第几周

Date

WeekOfYear

日期信息

返回日期是当年的第几周

Date

Year

日期信息

返回日期的年份

 

DateTime类函数:总共25个,包括查看日期时间信息、对日期时间进行判断、对日期时间进行转换几类。

类型

函数名

分类

说明

DateTime

AddZone

转换

给日期时间设置世界时区

DateTime

Date

日期时间信息

返回日期部分

DateTime

FixedLocalNow

计算

返回系统日期时间(固定)

DateTime

From

转换

根据输入的value返回日期时间

DateTime

FromFileTime

转换

根据输入的filetime返回日期时间

DateTime

FromText

转换

根据输入的文本返回日期时间

DateTime

IsInCurrentHour

判断

判断时间是否系统时间的本小时内

DateTime

IsInCurrentMinute

判断

判断时间是否系统时间的本分钟内

DateTime

IsInCurrentSecond

判断

判断时间是否系统时间的本秒内

DateTime

IsInNextHour

判断

判断时间是否系统时间的下一小时内

DateTime

IsInNextMinute

判断

判断时间是否系统时间的下一分钟内

DateTime

IsInNextNHours

判断

判断时间是否系统时间的下N小时内

DateTime

IsInNextNMinutes

判断

判断时间是否系统时间的下N分钟内

DateTime

IsInNextNSeconds

判断

判断时间是否系统时间的下N秒内

DateTime

IsInNextSecond

判断

判断时间是否系统时间的下一秒内

DateTime

IsInPreviousHour

判断

判断时间是否系统时间的上一小时内

DateTime

IsInPreviousMinute

判断

判断时间是否系统时间的上一分钟内

DateTime

IsInPreviousNHours

判断

判断时间是否系统时间的上N小时内

DateTime

IsInPreviousNMinutes

判断

判断时间是否系统时间的上N分钟内

DateTime

IsInPreviousNSeconds

判断

判断时间是否系统时间的上N秒内

DateTime

IsInPreviousSecond

判断

判断时间是否系统时间的上一秒内

DateTime

LocalNow

计算

返回系统日期时间(随时更新)

DateTime

Time

日期时间信息

返回时间部分

DateTime

ToRecord

转换

返回年月日时分秒的record

DateTime

ToText

转换

返回文本格式的时间日期

 

DateTimeZone类函数:总共15个,包括查看时区信息、对时区转换两类。

类型

函数名

分类

说明

DateTimeZone

FixedLocalNow

日期时间时区信息

返回当前的时间,调用就固定

DateTimeZone

FixedUtcNow

日期时间时区信息

返回当前的格林威治时间,调用就固定

DateTimeZone

From

转换

根据输入的value返回日期时间时区值

DateTimeZone

FromFileTime

转换

根据输入的filetime返回日期时间时区值

DateTimeZone

FromText

转换

根据输入的文本返回日期时间时区值

DateTimeZone

LocalNow

日期时间时区信息

返回当前的时间

DateTimeZone

RemoveZone

转换

删除时区信息,返回datetime

DateTimeZone

SwitchZone

转换

更改时区信息

DateTimeZone

ToLocal

转换

更改为本地时区

DateTimeZone

ToRecord

转换

转换成日期、时间、时区的record

DateTimeZone

ToText

转换

转换成文本形式

DateTimeZone

ToUtc

转换

转换成格林威治时区

DateTimeZone

UtcNow

日期时间时区信息

返回当前的格林威治时间

DateTimeZone

ZoneHours

转换

更改此值的时区

DateTimeZone

ZoneMinutes

转换

更改此值的时区

 

Duration类函数:总共12个,包括查看持续时间信息、对持续时间转换、对持续时间计算几类。

类型

函数名

分类

说明

Duration

Days

持续时间信息

返回持续时间的日期

Duration

From

转换

根据输入的value返回持续时间

Duration

FromText

转换

根据输入的文本返回持续时间

Duration

Hours

持续时间信息

返回持续时间的小时数

Duration

Minutes

持续时间信息

返回持续时间的分钟数

Duration

Seconds

持续时间信息

返回持续时间的秒数

Duration

ToRecord

转换

将持续时间转换为record

Duration

ToText

转换

将持续时间转换为文本

Duration

TotalDays

计算

计算持续时间的总天数

Duration

TotalHours

计算

计算持续时间的总小时数

Duration

TotalMinutes

计算

计算持续时间的总分钟数

Duration

TotalSeconds

计算

计算持续时间的总秒数