Čítať v angličtine

Zdieľať cez


Date.From

Syntax

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

Informácie

Vráti hodnotu dátumu z danej hodnoty.

  • value: Hodnota, ktorá sa má zakryť k dátumu. Ak daná hodnota je null, táto funkcia vráti hodnotu null. Ak daná hodnota je date, value vráti sa hodnota . Hodnoty nasledujúcich typov možno skonvertovať na date hodnotu:

    • text: Hodnota date z textového vyjadrenia. Podrobnosti nájdete v Date.FromText.
    • datetime: Komponent dátumu valuehodnoty .
    • datetimezone: Komponent dátumu ekvivalentu miestneho dátumu a času hodnoty value.
    • 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").

Príklad č. 1

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)

Príklad č. 2

Konvertujte zadané číslo na hodnotu dátumu.

Použitie

Date.From(43910)

Výkon

#date(2020, 3, 20)

Príklad č. 3

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}
})