Dela via


#date

Syntax

#date(year as number, month as number, day as number) as date

Om

Skapar ett datumvärde från heltal som representerar året, månaden och dagen. Genererar ett fel om dessa villkor inte är sanna:

  • 1 ≤ år ≤ 9999
  • 1 ≤ månad ≤ 12
  • 1 ≤ dag ≤ 31

Exempel 1

Skapa ett datum som representerar den 26 december 2023.

Användning

#date(2023, 12, 26)

Output

#date(2023, 12, 26)

Exempel 2

Konvertera ett datum till text med ett anpassat format och den tyska kulturen.

Användning

Date.ToText(#date(2023, 12, 26), [Format="dd MMM yyyy", Culture="de-DE"])

Output

"26 Dez 2023"

Exempel 3

Hämta raderna från en tabell som innehåller ett datum 2023.

Användning

let
Source = #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}
    }),
    #"Filtered rows" = Table.SelectRows(
        Source, 
        each Date.Year([Posted Date]) = 2023
    )
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-4323", #date(2023, 4, 14), 187},
    {"PTY-507", #date(2023, 6, 4), 110}
})