Ανάγνωση στα Αγγλικά

Κοινή χρήση μέσω


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").

Παράδειγμα 1

Μετατρέψτε την καθορισμένη ημερομηνία και ώρα σε μια τιμή ημερομηνίας.

Χρήση

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

Έξοδος

#date(1899, 12, 30)

Παράδειγμα 2

Μετατρέψτε τον καθορισμένο αριθμό σε τιμή ημερομηνίας.

Χρήση

Date.From(43910)

Έξοδος

#date(2020, 3, 20)

Παράδειγμα 3

Μετατρέψτε τις ημερομηνίες κειμένου της Γερμανίας στη στήλη 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}
})