Date.From
Date.From(value as any, optional culture as nullable text) as nullable date
Vráti hodnotu dátumu z danej hodnoty.
value
: Hodnota, ktorá sa má zakryť k dátumu. Ak daná hodnota jenull
, táto funkcia vráti hodnotunull
. Ak daná hodnota jedate
,value
vráti sa hodnota . Hodnoty nasledujúcich typov možno skonvertovať nadate
hodnotu:-
text
: Hodnotadate
z textového vyjadrenia. Podrobnosti nájdete v Date.FromText. -
datetime
: Komponent dátumuvalue
hodnoty . -
datetimezone
: Komponent dátumu ekvivalentu miestneho dátumu a času hodnotyvalue
. -
number
: Komponent dátumu ekvivalentu datetime čísla s pohyblivou desatinnou čiarkou, ktorého celočíselnou súčasťou je počet dní pred alebo po polnoci, 30. Napríklad polnoc, 31. 6 A.M., 1. polnoc, 29. a 6 A.M., 29. Základná hodnota je polnoc, 30. december 1899. Minimálna hodnota je polnoc, 1. január 0100. Maximálna hodnota je posledný moment 31. decembra 9999.
Ak
value
je hodnota iného typu, vráti sa chyba.-
culture
: Kultúra danej hodnoty (napríklad "sk-SK").
Konvertuje zadaný dátum a čas na hodnotu dátumu.
Použitie
Date.From(#datetime(1899, 12, 30, 06, 45, 12))
Výkon
#date(1899, 12, 30)
Konvertujte zadané číslo na hodnotu dátumu.
Použitie
Date.From(43910)
Výkon
#date(2020, 3, 20)
Konvertujte nemecké textové dátumy v stĺpci Posted Date na dátumové hodnoty.
Použitie
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"
Výkon
#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}
})