DateTime.From

DateTime

Converts a value to a datetime.

Examples on this page use shared sample tables. View them to understand the input data before reading the examples below.

Syntax

DateTime.From(value as any, optional culture as nullable text) as nullable datetime

Parameters

NameTypeRequiredDescription
valueanyYesThe value to convert. Accepts text, date, datetimezone, and number values.
culturetextNoCulture code for locale-specific parsing (e.g., "en-US").

Return Value

datetimeA datetime value converted from the given input.

Remarks

DateTime.From converts text, date, datetimezone, or number values into a datetime. Text values are parsed according to standard datetime formats or the specified culture. Number values are interpreted as OLE Automation dates (days since December 30, 1899). If the input is null, the function returns null.

Examples

Example 1: Convert OrderDate to datetime

Table.AddColumn(
    Table.SelectColumns(
        Table.FirstN(Sales, 4),
        {"OrderID", "OrderDate"}
    ),
    "OrderDateTime", each DateTime.From([OrderDate]), type datetime
)
Result
OrderID
OrderDate
OrderDateTime
111/15/20241/15/2024 12:00:00 AM
221/18/20241/18/2024 12:00:00 AM
332/1/20242/1/2024 12:00:00 AM
442/10/20242/10/2024 12:00:00 AM

Example 2: Convert a text string to a datetime

#table(
    type table [Result = datetime],
    {{DateTime.From("2024-03-15 14:30:00")}}
)
Result
Result
13/15/2024 2:30:00 PM

Compatibility

Power BI Desktop Power BI Service Excel Desktop Excel Online Dataflows Fabric Notebooks