Læs på engelsk

Del via


Date.From

Syntaks

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

Om

Returnerer en datoværdi fra den angivne værdi.

  • value: Den værdi, der skal skjules til en dato. Hvis den angivne værdi er null, returnerer nulldenne funktion . Hvis den angivne værdi er date, value returneres . Værdier af følgende typer kan konverteres til en date værdi:

    • text: En date værdi fra tekstrepræsentation. Se Date.FromText for at få flere oplysninger.
    • datetime: Datokomponenten for value.
    • datetimezone: Datokomponenten for den lokale datetime, der svarer til value.
    • number: Datokomponenten for datetime-ækvivalenten af et flydende tal, hvis integralkomponent er antallet af dage før eller efter midnat, den 30. december 1899, og hvis brøkdele repræsenterer klokkeslættet på den pågældende dag divideret med 24. Midnat den 31. december 1899 repræsenteres f.eks. af 1.0. 6 A.M., 1. januar 1900 repræsenteres af 2.25; midnat, den 29. december 1899 repræsenteres af -1.0; og 6. a.M., 29. december 1899 repræsenteres af -1.25. Basisværdien er midnat den 30. december 1899. Minimumværdien er midnat den 1. januar 0100. Maksimumværdien er det sidste øjeblik den 31. december 9999.

    Hvis value er af en anden type, returneres der en fejl.

  • culture: Kulturen for den angivne værdi (f.eks. "en-US").

Eksempel 1

Konvertér den angivne dato og det angivne klokkeslæt til en datoværdi.

Brug

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

Output

#date(1899, 12, 30)

Eksempel 2

Konvertér det angivne tal til en datoværdi.

Brug

Date.From(43910)

Output

#date(2020, 3, 20)

Eksempel 3

Konvertér de tyske tekstdatoer i kolonnen Sendt dato til datoværdier.

Brug

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