Date.ToText Function in Power Query
The Date.ToText function in Power Query (M language) converts a date, datetime, or datetimezone value into a text string, optionally using a custom format and culture.
Syntax
Date.ToText(
    dateTime as any,
    optional format as nullable text,
    optional culture as nullable text
) as nullable text The function has the following parameters:
- dateTime: The value to convert (type date,datetime, ordatetimezone).
- optional format: A text string specifying the output format. If not provided, the default format for the current locale is used. Examples: - "dd-MM-yyyy"
- "yyyy/MM/dd HH:mm:ss"
- "MMM dd, yyyy"
 
- optional culture: A text value indicating the culture name (e.g., "en-US", "fr-FR") used for localization of month and day names.
Example: Convert #date(2025, 8, 24) into a text value.
Power Query M
let
    Source = Date.ToText(#date(2025, 8, 24))
in
    Source   The output of the above code is:
"24-08-2025"
Note: Result output may vary depending on system locale.
Example: Custom format.
Power Query M
let
    Source = Date.ToText(#date(2025, 8, 24), "yyyy-MM-dd")
in
    Source    The output of the above code is:
"2025-08-24"
Example: Custom format.
Power Query M
let
    Source = Date.ToText(#date(2025, 8, 24), "dddd, dd/MM/yyyy")
in
    Source    The output of the above code is:
"Sunday, 24-08-2025"