Lue englanniksi

Jaa


Date.From

Syntaksi

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

Tietoja

Palauttaa päivämääräarvon annetusta arvosta.

  • value: Päivämääräksi peittävä arvo. Jos annettu arvo on null, tämä funktio palauttaa arvon null. Jos annettu arvo on date, value palautetaan . Seuraavan tyyppiset arvot voidaan muuntaa -arvoiksi date :

    • text: - date arvo tekstiesityksestä. Katso lisätietoja Date.FromText.
    • datetime: :n päivämääräosa value.
    • datetimezone: ::n paikallisen päivämäärä- ja aikavastineiden valuepäivämääräosa.
    • number: Liukuluvun päivämäärä-/aikavastineen päivämääräosa, jonka kokonaisosa on keskiyötä edeltävien päivien määrä, 30.12.1899 ja jonka murtolukuosa edustaa kyseisenä päivänä aikaa jaettuna 24:llä. Esimerkiksi keskiyö, 31. joulukuuta 1899 on 1,0; 6.M., 1.1.1900 on 2.25; keskiyö, 29. joulukuuta 1899 on luku -1,0; ja 6.M., 29. Perusarvo on keskiyö 30.12.1899. Pienin arvo on keskiyö, 1. tammikuuta 0100. Enimmäisarvo on 31.12.9999 viimeisenä hetkenä.

    Jos value on mitään muuta tyyppiä, palautetaan virhe.

  • culture: Annetun arvon maa-asetus (esimerkiksi "en-US").

Esimerkki 1

Muunna määritetty päivämäärä ja aika päivämääräarvoksi.

Käyttö

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

Tuloste

#date(1899, 12, 30)

Esimerkki 2

Muunna määritetty luku päivämääräarvoksi.

Käyttö

Date.From(43910)

Tuloste

#date(2020, 3, 20)

Esimerkki 3

Muunna Julkaisupäivämäärä-sarakkeen saksankieliset tekstipäivämäärät päivämääräarvoiksi.

Käyttö

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"

Tuloste

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