DATEDIFF

นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณหน่วยวัดการคํานวณวิชวล

ส่งกลับจํานวนขอบเขตช่วงเวลาระหว่างวันที่สองวัน

วากยสัมพันธ์

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

พารามิเตอร์

เทอม นิยาม
Date1 ค่า datetime แบบสเกลา
Date2 ค่า datetime แบบสเกลา
Interval ช่วงเวลาที่จะใช้เมื่อเปรียบเทียบวันที่ ค่าอาจเป็นหนึ่งในรายการต่อไปนี้:

- SECOND
- MINUTE
- HOUR
- DAY
-อาทิตย์
- MONTH
- QUARTER
- YEAR

ค่าผลลัพธ์

จํานวนขอบเขตช่วงเวลาระหว่างสองวันที่

หมาย เหตุ

DATEDIFF แสดงผลลัพธ์ที่เป็นบวกถ้า 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 ) )
    }

แสดงค่าต่อไปนี้:

Value1 Value2
ปี 2
ย่าน 9
เดือน 29
อาทิตย์ 130
วัน 914