Date.From
Date.From(value as any, optional culture as nullable text) as nullable date
Επιστρέφει μια τιμή ημερομηνίας από την παρεχόμενη τιμή.
value
: Η τιμή που θα καλυφθεί με μια ημερομηνία. Εάν η παρεχόμενη τιμή είναιnull
, αυτή η συνάρτηση επιστρέφειnull
. Εάν η παρεχόμενη τιμή είναιdate
,value
επιστρέφεται . Οι τιμές των ακόλουθων τύπων μπορούν να μετατραπούν σεdate
τιμή:-
text
: Μιαdate
τιμή από την αναπαράσταση κειμένου. Ανατρέξτε στο Date.FromText για λεπτομέρειες. -
datetime
: Το στοιχείο ημερομηνίας τουvalue
. -
datetimezone
: Το στοιχείο ημερομηνίας του τοπικού ισοδύναμου ημερομηνίας/ώρας τουvalue
. -
number
: Το στοιχείο ημερομηνίας του ισοδύναμου ημερομηνίας/ώρας ενός αριθμού κινητής υποδιαστολής του οποίου το αναπόσπαστο στοιχείο είναι ο αριθμός των ημερών πριν ή μετά τα μεσάνυχτα, 30 Δεκεμβρίου 1899 και του οποίου το κλασματικό στοιχείο αντιπροσωπεύει την ώρα εκείνης της ημέρας διαιρούμενη με το 24. Για παράδειγμα, τα μεσάνυχτα, 31 Δεκεμβρίου 1899 αντιπροσωπεύονται από την τιμή 1,0. 6 Η ώρα, 1 Ιανουαρίου 1900, αντιπροσωπεύεται από την 2,25· midnight, 29 December 1899 αντιπροσωπεύεται από -1.0; και η 6 π.μ., η 29η Δεκεμβρίου 1899 αντιπροσωπεύεται από την τιμή -1,25. Η τιμή βάσης είναι μεσάνυχτα, 30 Δεκεμβρίου 1899. Η ελάχιστη τιμή είναι μεσάνυχτα, 1 Ιανουαρίου 0100. Η μέγιστη τιμή είναι η τελευταία στιγμή της 31ης Δεκεμβρίου 9999.
Εάν
value
η είναι οποιουδήποτε άλλου τύπου, επιστρέφεται σφάλμα.-
culture
: Η κουλτούρα της παρεχόμενης τιμής (για παράδειγμα, "en-US").
Μετατρέψτε την καθορισμένη ημερομηνία και ώρα σε μια τιμή ημερομηνίας.
Χρήση
Date.From(#datetime(1899, 12, 30, 06, 45, 12))
Έξοδος
#date(1899, 12, 30)
Μετατρέψτε τον καθορισμένο αριθμό σε τιμή ημερομηνίας.
Χρήση
Date.From(43910)
Έξοδος
#date(2020, 3, 20)
Μετατρέψτε τις ημερομηνίες κειμένου της Γερμανίας στη στήλη Posted Date σε τιμές ημερομηνίας.
Χρήση
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"
Έξοδος
#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}
})