Lire en anglais

Partager via


Date.From

Syntaxe

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

À propos

Retourne une valeur de date à partir de la valeur donnée.

  • value: valeur à masquer à une date. Si la valeur donnée est null, cette fonction retourne null. Si la valeur donnée est date, value est retournée. Les valeurs des types suivants peuvent être converties en valeur date :

    • text : Valeur date issue de la représentation textuelle. Reportez-vous à Date.FromText pour plus d’informations.
    • datetime : composant de date de value.
    • datetimezone: composant de date du datetime local équivalent à value.
    • number: composant date de l’équivalent datetime d’un nombre à virgule flottante dont le composant intégral est le nombre de jours avant ou après minuit, le 30 décembre 1899, et dont le composant fractionnel représente l’heure de ce jour divisé par 24. Par exemple, minuit, 31 décembre 1899 est représenté par 1,0 ; 6 A.M., 1er janvier 1900 est représenté par 2,25 ; minuit, 29 décembre 1899 est représenté par -1,0 ; et 6 A.M., 29 décembre 1899 est représenté par -1,25. La valeur de base est minuit, 30 décembre 1899. La valeur minimale est minuit, 1er janvier 0100. La valeur maximale est le dernier moment du 31 décembre 9999.

    Si value est d’un autre type, une erreur est retournée.

  • culture: culture de la valeur donnée (par exemple, « en-US »).

Exemple 1

Convertissez la date et l’heure spécifiées en valeur de date.

Utilisation

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

Sortie

#date(1899, 12, 30)

Exemple 2

Convertissez le nombre spécifié en valeur de date.

Utilisation

Date.From(43910)

Sortie

#date(2020, 3, 20)

Exemple 3

Convertissez les dates de texte allemandes dans la colonne Date publiée en valeurs de date.

Utilisation

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"

Sortie

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