Date.Month is a Power Query M function that returns the month belonging to the provided date(time) value.
Compatible with: Power BI Service Power BI Desktop Excel Microsoft 365
Syntax
Date.Month( dateTime as any ) as nullable number
Description
The Date.Month function in Power Query M extracts the month number from a given date
, datetime
, or datetimezone
value, returning an integer between 1 and 12.
Examples
Let’s explore some practical examples to understand the Date.Month function better.
Retrieving the Month Number from a Date Value
You can extract the month number from a specific date using the Date.Month
function. Here’s a simple example:
Date.Month( #date( 2024, 12, 31 ) ) // Output 12
In this example, the function takes the date December 31, 2024
, and returns 12
as the month number.
To illustrate further, imagine a column in your data that contains dates marking the end of each month in 2024. Using the Date.Month
function on this column would extract the month number from each date:
Extracting Month Number from a DateTime Value
Despite its name suggesting it works only with dates, the Date.Month
function can be used on other types of values as well.You can use Date.Month
on a datetime
value to get the month number. For example:
Date.Month( #datetime( 2026, 4, 25, 12, 0, 0 ) ) // Output: 4
In this case, the function extracts the month April
from the datetime value April 25, 2026, 12:00:00 PM
, and returns 4
.
Extracting Month Number from a DateTimeZone Value
Similarly, you can extract the month from a datetimezone
value:
Date.Month( #datetimezone( 2026, 7, 25, 12, 0, 0, 2, 30 ) ) // Output: 7
Here, the function extracts the month July
from the datetimezone value July 25, 2026, 12:00:00 PM
with a timezone offset of +02:30
, and returns 7
.
Handling Null Values
The Date.Month
function is designed to also handle null values. When it encounters a null value, it simply returns null instead of an error:
Date.Month( null ) // Output: null
This feature makes sure that your queries are robust and can handle missing or incomplete data without interruptions.
Related articles
Learn more about Date.Month in the following articles:
- Create Date Table or Calendar in Power Query M
Learn how to create a dynamic calendar table in Power Query’s M language. Build your custom columns and claim your free Date Table Script. » Read more
Related functions
Other functions related to Date.Month are:
- Date.Day
- Date.DayOfWeek
- Date.DayOfYear
- Date.DaysInMonth
- Date.QuarterOfYear
- Date.WeekOfMonth
- Date.WeekOfYear
- Date.Year
2023-2024 © BI Gorilla. All rights are reserved. Information from Microsoft docs is property of Microsoft Corp. | Privacy Policy