DATEDIFF

Ισχύει για:Υπολογισμένη στήληΥπολογιζόμενος πίνακαςΥπολογισμός απεικόνισης μέτρησης

Επιστρέφει τον αριθμό των ορίων διαστήματος μεταξύ δύο ημερομηνιών.

Σύνταξη

DATEDIFF(<Date1>, <Date2>, <Interval>)  

Παράμετροι

Όρος Ορισμός
Ημερομηνία1 Μια ανυσματική τιμή ημερομηνίας/ώρας.
Ημερομηνία2 Μια ανυσματική τιμή ημερομηνίας/ώρας.
Διάστημα Το διάστημα που θα χρησιμοποιηθεί κατά τη σύγκριση ημερομηνιών. Η τιμή μπορεί να είναι μία από τις παρακάτω:

-ΔΕΎΤΕΡΗ
-ΛΕΠΤΆ
-ΏΡΑ
-ΗΜΈΡΑ
-ΕΒΔΟΜΆΔΑ
-ΜΉΝΑ
-ΤΡΊΜΗΝΟ
-ΈΤΟΣ

Επιστρεφόμενη αξία

Το πλήθος των ορίων διαστήματος μεταξύ δύο ημερομηνιών.

Παρατηρήσεις

Επιστρέφεται ένα θετικό αποτέλεσμα εάν η Date2 είναι μεγαλύτερη από την Date1. Επιστρέφεται αρνητικό αποτέλεσμα εάν η Date1 είναι μεγαλύτερη από την Date2.

Παράδειγμα

Παραδείγματα σε αυτό το άρθρο μπορούν να χρησιμοποιηθούν με το δείγμα μοντέλου Adventure Works DW 2020 Power BI Desktop. Για να λάβετε το μοντέλο, ανατρέξτε στο δείγμα μοντέλου DAX.

Το παρακάτω ερώτημα DAX:

EVALUATE
VAR StartDate =  DATE ( 2019, 07, 01 )
VAR EndDate =    DATE ( 2021, 12, 31 )
RETURN
    {
        ( "Year",     DATEDIFF ( StartDate, EndDate, YEAR ) ),
        ( "Quarter",  DATEDIFF ( StartDate, EndDate, QUARTER ) ),
        ( "Month",    DATEDIFF ( StartDate, EndDate, MONTH ) ),
        ( "Week",     DATEDIFF ( StartDate, EndDate, WEEK ) ),
        ( "Day",      DATEDIFF ( StartDate, EndDate, DAY ) )
    }   

Επιστρέφει τα εξής:

Τιμή1 Τιμή2
Έτος 2
Τρίμηνο 9
Month 29
Εβδομάδα 130
Ημέρα 914