Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Date.From

Składnia

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

Informacje

Zwraca wartość daty z danej wartości.

  • value: wartość, która ma być zakryta datą. Jeśli dana wartość to null, ta funkcja zwraca nullwartość . Jeśli dana wartość to date, value zwracana jest wartość . Wartości następujących typów można przekonwertować na date wartość:

    • textdate: wartość z reprezentacji tekstowej. Aby uzyskać szczegółowe informacje, zobacz Date.FromText .
    • datetime: składnik daty elementu value.
    • datetimezone: składnik daty lokalnego odpowiednika valuedaty/godziny .
    • number: składnik daty odpowiednika daty/godziny liczby zmiennoprzecinkowej, której składnik całkowity jest liczbą dni przed lub po północy, 30 grudnia 1899 r., i którego składnik ułamkowy reprezentuje czas w tym dniu podzielony przez 24. Na przykład północ, 31 grudnia 1899 r. jest reprezentowana przez 1,0; 6 A.M., 1 stycznia 1900 r. jest reprezentowana przez 2,25; północ, 29 grudnia 1899 r. jest reprezentowana przez -1,0; a 6 A.M., 29 grudnia 1899 r. jest reprezentowana przez -1,25. Wartość bazowa to północ, 30 grudnia 1899. Wartość minimalna to północ, 1 stycznia 0100. Wartość maksymalna to ostatnia chwila 31 grudnia 9999 r.

    Jeśli value jest inny typ, zwracany jest błąd.

  • culture: Kultura danej wartości (na przykład "en-US").

Przykład 1

Przekonwertuj określoną datę i godzinę na wartość daty.

Użycie

Date.From(#datetime(1899, 12, 30, 06, 45, 12))

Wyjście

#date(1899, 12, 30)

Przykład 2

Przekonwertuj określoną liczbę na wartość daty.

Użycie

Date.From(43910)

Wyjście

#date(2020, 3, 20)

Przykład 3

Przekonwertuj daty tekstu niemieckiego w kolumnie Data wysłana na wartości daty.

Użycie

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"

Wyjście

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