Date.From
Syntax
Date.From(value as any, optional culture as nullable text) as nullable date
Om
Returnerar ett datumvärde från det angivna värdet.
value
: Värdet som ska döljas till ett datum. Om det angivna värdet ärnull
returnerarnull
den här funktionen . Om det angivna värdet ärdate
returnerasvalue
. Värden för följande typer kan konverteras till ettdate
värde:text
: Ettdate
värde från textrepresentationen. Mer information finns i Date.FromText.datetime
: Datumkomponenten förvalue
.datetimezone
: Datumkomponenten för den lokala datetime-motsvarigheten tillvalue
.number
: Datumkomponenten för datetime-motsvarigheten till ett flyttalsnummer vars integralkomponent är antalet dagar före eller efter midnatt, den 30 december 1899, och vars delkomponent representerar tiden den dagen dividerat med 24. Till exempel representeras midnatt, 31 december 1899 av 1,0; 6 A.M., 1 januari 1900 representeras av 2.25; midnatt den 29 december 1899 representeras av -1.0; den 29 december 1899 representeras av -1,25. Basvärdet är midnatt den 30 december 1899. Det minsta värdet är midnatt den 1 januari 0100. Det maximala värdet är det sista ögonblicket den 31 december 9999.
Om
value
är av någon annan typ returneras ett fel.culture
: Kulturen för det angivna värdet (till exempel "en-US").
Exempel 1
Konvertera angivet datum och tid till ett datumvärde.
Användning
Date.From(#datetime(1899, 12, 30, 06, 45, 12))
Output
#date(1899, 12, 30)
Exempel 2
Konvertera det angivna talet till ett datumvärde.
Användning
Date.From(43910)
Output
#date(2020, 3, 20)
Exempel 3
Konvertera de tyska textdatumen i kolumnen Postat datum till datumvärden.
Användning
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"
Output
#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}
})