Date.From

Szintaxis

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

Névjegy

Egy dátumértéket ad vissza a megadott értékből.

  • value: Egy dátumra lefedendő érték. Ha a megadott érték az null, akkor ez a függvény ad vissza null. Ha a megadott érték date, akkor value kerül visszaadásra. Az alábbi típusok értékei date értékké alakíthatók:
    • text: Szöveges date ábrázolásból származó érték. Részletekért tekintse meg a Date.FromText.
    • datetime: A value dátumkomponense.
    • datetimezone: A helyi dátum/idő megfelelőjének dátumösszetevője value.
    • number: Egy lebegőpontos szám olyan dátum/idő ekvivalensének dátumösszetevője, amelynek egész része a 1899. december 30-i éjfél előtt vagy után eltelt napok száma, míg a törtrész az adott napi időt jelenti, 24-gyel osztva. Az 1899. december 31-i éjfélt például 1,0 jelöli; a 1900. január 1-jei reggel 6 órát 2,25; az 1899. december 29-i éjfélt -1,0; és az 1899. december 29-i reggel 6 órát -1,25 képviseli. Az alapérték 1899. december 30., éjfél. A minimális érték 0100. január 1. éjfél. A maximális érték a 9999. december 31-i utolsó pillanat.
    • Ha value bármilyen más típusú, hibaüzenet jelenik meg.
  • culture: Az adott érték kultúrája (például "en-US").

1. példa

Konvertálja a megadott dátumot és időt dátumértékké.

Használat

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

Kimenet

#date(1899, 12, 30)

2. példa

Konvertálja a megadott számot dátumértékké.

Használat

Date.From(43910)

Kimenet

#date(2020, 3, 20)

3. példa

Konvertálja a Német szöveg dátumait a Posted Date oszlopban dátumértékekké.

Használat

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"

Kimenet

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