Date.From
Vytvoří datum z předané hodnoty.
Syntax
Date.From(
value as any,
optional culture as text
) as date
Remarks
Vrátí hodnotu kalendářního data z dané hodnoty.
value: Hodnota, která se má převést na datum. Pokud je daná hodnotanull, vrátí tato funkce hodnotunull. Pokud je daná hodnota kalendářní datumdate, vrátí se hodnotavalue. Na hodnotu datadatelze převést hodnoty následujících typů:text: Hodnota kalendářního datadatez textového vyjádření. Další informace najdete v popisu funkceDate.FromText.datetime: Část představující datum z číslavalue.datetimezone: Část představující datum z ekvivalentu číslavalueoznačujícího místní datum a čas.number: Část představující datum z ekvivalentu čísla s plovoucí desetinnou čárkou označujícího datum a čas, jehož nedílnou součástí je počet dní před nebo po půlnoci 30. prosince 1899 a jehož desetinná část představuje čas tohoto dne dělený 24. Například půlnoc 31. prosince 1899 je vyjádřena hodnotou 1,0; 1. ledna 1900 v 6 hodin ráno je vyjádřeno hodnotou 2,25; půlnoc 29. prosince 1899 je vyjádřena hodnotou -1,0 a 29. prosince 1899 v 6 hodin ráno je vyjádřeno hodnotou -1,25. Základní hodnotou je půlnoc 30. prosince 1899. Minimální hodnotou je půlnoc 1. ledna 0100. Maximální hodnotou je poslední okamžik 31. prosince 9999.- Pokud je hodnota
valuejakéhokoli jiného typu, je vrácena chyba.
culture: Jazyková verze dané hodnoty (například en-US).
Examples
Example #1
Převede zadanou hodnotu data a času na hodnotu kalendářního data.
Date.From(#datetime(1899, 12, 30, 06, 45, 12))
Result:
#date(1899, 12, 30)
Example #2
Převede zadané číslo na hodnotu kalendářního data.
Date.From(43910)
Result:
#date(2020, 3, 20)
Example #3
Umožňuje převést německá textová kalendářní data ve sloupci s datem publikování na hodnoty kalendářních dat.
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"
Result:
#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}
})
Category
Date