Date.From
Date.From(value as any, optional culture as nullable text) as nullable date
Retourneert een datumwaarde van de opgegeven waarde.
value
: De waarde die moet worden bedekt tot een datum. Als de opgegeven waarde isnull
, retourneertnull
deze functie . Als de opgegeven waarde isdate
,value
wordt deze geretourneerd. Waarden van de volgende typen kunnen worden geconverteerd naar eendate
waarde:-
text
: Eendate
waarde uit tekstuele weergave. Raadpleeg Date.FromText voor meer informatie. -
datetime
: Het datumonderdeel van devalue
. -
datetimezone
: Het datumonderdeel van het lokale datum/tijd-equivalent vanvalue
. -
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').
Converteer de opgegeven datum en tijd naar een datumwaarde.
Gebruik
Date.From(#datetime(1899, 12, 30, 06, 45, 12))
Uitvoer
#date(1899, 12, 30)
Converteer het opgegeven getal naar een datumwaarde.
Gebruik
Date.From(43910)
Uitvoer
#date(2020, 3, 20)
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}
})