Power Query M语言日期时间函数(Date、DateTime、DateTimeZone、Duration)分类汇总,快速掌握_HGData的专栏-CSDN博客_power query 日期函数 - 图1

    李宇飞(灰哥) 2020-02-23 22:26:44 Power Query M语言日期时间函数(Date、DateTime、DateTimeZone、Duration)分类汇总,快速掌握_HGData的专栏-CSDN博客_power query 日期函数 - 图2
    6058 Power Query M语言日期时间函数(Date、DateTime、DateTimeZone、Duration)分类汇总,快速掌握_HGData的专栏-CSDN博客_power query 日期函数 - 图3
    收藏 7

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

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

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

    Power Query M语言日期时间函数(Date、DateTime、DateTimeZone、Duration)分类汇总,快速掌握_HGData的专栏-CSDN博客_power query 日期函数 - 图4

    Power Query M语言日期时间函数(Date、DateTime、DateTimeZone、Duration)分类汇总,快速掌握_HGData的专栏-CSDN博客_power query 日期函数 - 图5

    二、各类日期时间函数

    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

    |

    计算

    |

    计算持续时间的总秒数

    |
    https://blog.csdn.net/scut_yfli/article/details/104468971/