Date.From
Date.From(value as any, optional culture as nullable text) as nullable date
Retourne une valeur de date à partir de la valeur donnée.
value
: valeur à masquer à une date. Si la valeur donnée estnull
, cette fonction retournenull
. Si la valeur donnée estdate
,value
est retournée. Les valeurs des types suivants peuvent être converties en valeurdate
:text
: Valeurdate
issue de la représentation textuelle. Reportez-vous à Date.FromText pour plus d’informations.datetime
: composant de date devalue
.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 »).
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)
Convertissez le nombre spécifié en valeur de date.
Utilisation
Date.From(43910)
Sortie
#date(2020, 3, 20)
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}
})