Lezen in het Engels

Delen via


Date.From

Syntaxis

Date.From(value as any, optional culture as nullable text) as nullable date

Over

Retourneert een datumwaarde van de opgegeven waarde.

  • value: De waarde die moet worden bedekt tot een datum. Als de opgegeven waarde is null, retourneert nulldeze functie . Als de opgegeven waarde is date, value wordt deze geretourneerd. Waarden van de volgende typen kunnen worden geconverteerd naar een date waarde:

    • text: Een date waarde uit tekstuele weergave. Raadpleeg Date.FromText voor meer informatie.
    • datetime: Het datumonderdeel van de value.
    • datetimezone: Het datumonderdeel van het lokale datum/tijd-equivalent van value.
    • number: Het datumonderdeel van het datum/tijd-equivalent van een drijvendekommagetal waarvan het integrale onderdeel het aantal dagen vóór of na middernacht, 30 december 1899 is en waarvan het breukgedeelte de tijd op die dag vertegenwoordigt, gedeeld door 24. Bijvoorbeeld: middernacht, 31 december 1899 wordt vertegenwoordigd door 1,0; 6 A.M., 1 januari 1900 wordt vertegenwoordigd door 2.25; middernacht, 29 december 1899 wordt vertegenwoordigd door -1.0; en 6 A.M., 29 december 1899 wordt vertegenwoordigd door -1.25. De basiswaarde is middernacht, 30 december 1899. De minimumwaarde is middernacht, 1 januari 0100. De maximumwaarde is het laatste moment van 31 december 9999.

    Als value dit van een ander type is, wordt er een fout geretourneerd.

  • culture: De cultuur van de opgegeven waarde (bijvoorbeeld 'en-US').

Voorbeeld 1

Converteer de opgegeven datum en tijd naar een datumwaarde.

Gebruik

Date.From(#datetime(1899, 12, 30, 06, 45, 12))

Uitvoer

#date(1899, 12, 30)

Voorbeeld 2

Converteer het opgegeven getal naar een datumwaarde.

Gebruik

Date.From(43910)

Uitvoer

#date(2020, 3, 20)

Voorbeeld 3

Converteer de Duitse tekstdatums in de kolom Geplaatste datum naar datumwaarden.

Gebruik

let
    Source = #table(type table [Account Code = text, Posted Date = text, Sales = number],
    {
        {"US-2004", "20 Januar 2023", 580},
        {"CA-8843", "18 Juli, 2023", 280},
        {"PA-1274", "12 Januar, 2022", 90},
        {"PA-4323", "14 April 2023", 187},
        {"US-1200", "14 Dezember, 2022", 350},
        {"PTY-507", "4 Juni, 2023", 110}
    }),
    #"Filtered rows" = Table.TransformColumns(
        Source, 
        {"Posted Date", each Date.From(_, "de-DE"), type date}
    )
in
    #"Filtered rows"

Uitvoer

#table(type table [Account Code = text, Posted Date = date, Sales = number],
{
    {"US-2004", #date(2023, 1, 20), 580},
    {"CA-8843", #date(2023, 7, 18), 280},
    {"PA-1274", #date(2022, 1, 12), 90},
    {"PA-4323", #date(2023, 4, 14), 187},
    {"US-1200", #date(2022, 12, 14), 350},
    {"PTY-507", #date(2023, 6, 4), 110}
})