Les på engelsk

Del via


Date.From

Syntaks

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

Om

Returnerer en datoverdi fra den angitte verdien.

  • value: Verdien som skal skjules til en dato. Hvis den angitte verdien er null, returnerer nulldenne funksjonen . Hvis den angitte verdien er date, value returneres. Verdier av følgende typer kan konverteres til en date verdi:

    • text: En date verdi fra tekstrepresentasjon. Se Date.FromText for mer informasjon.
    • datetime: Datokomponenten for value.
    • datetimezone: Datokomponenten for den lokale datetime-ekvivalenten til value.
    • number: Datokomponenten for datetime-ekvivalenten til et flytende punktnummer hvis integrerte komponent er antall dager før eller etter midnatt, 30. desember 1899, og hvis brøkkomponent representerer klokkeslettet den dagen dividert med 24. Midnatt 31. desember 1899 representeres for eksempel med 1,0; 06:00, 1 januar 1900 representeres av 2,25; midnatt 29. desember 1899 representeres av -1.0; og 6 AM, 29 desember 1899 er representert av -1,25. Basisverdien er midnatt, 30. desember 1899. Minimumsverdien er midnatt 1. januar 0100. Maksimumsverdien er siste øyeblikk av 31. desember 9999.

    Hvis value det er av en annen type, returneres en feil.

  • culture: Kulturen til den angitte verdien (for eksempel «en-US»).

Eksempel 1

Konverter angitt dato og klokkeslett til en datoverdi.

Bruk

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

Utdata

#date(1899, 12, 30)

Eksempel 2

Konverter det angitte tallet til en datoverdi.

Bruk

Date.From(43910)

Utdata

#date(2020, 3, 20)

Eksempel 3

Konverter de tyske tekstdatoene i kolonnen Lagt inn dato til datoverdier.

Bruk

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"

Utdata

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