DATEDIFF

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

ไวยากรณ์

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

พารามิเตอร์

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

-สอง
-นาที
-ชั่วโมง
-วัน
-สัปดาห์
-เดือน
-ไตร มาส
-ปี

ค่าที่ส่งคืน

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

หมายเหตุ

มีการส่งกลับผลลัพธ์ที่เป็นบวกถ้า 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
Year 2
ไตรมาส 9
Month 29
สัปดาห์ 130
วัน 914