อ่านในภาษาอังกฤษ

แชร์ผ่าน


DATEADD

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

หมายเหตุ

ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในการคํานวณวิชวล เนื่องจากอาจแสดงผลลัพธ์ที่ไม่มีความหมาย

ส่งกลับตารางที่ contains คอลัมน์ของวันที่ โดยเลื่อนไปข้างหน้า or ย้อนกลับใน time ตามจํานวนช่วงเวลาที่ระบุจากวันที่ในบริบทปัจจุบัน

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

DATEADD(<dates>,<number_of_intervals>,<interval>)  

พารามิเตอร์

เทอม นิยาม
dates คอลัมน์ที่ contains วันที่
number_of_intervals จํานวนเต็มที่ระบุจํานวนช่วงที่จะเพิ่ม or ลบจากวันที่
interval ช่วงเวลาที่จะเปลี่ยนวันที่ value สําหรับช่วงอาจเป็นหนึ่งในรายการต่อไปนี้: year, quarter, month, day

value ผลลัพธ์

ตารางที่มีคอลัมน์ datevaluesเดียว

หมาย เหตุ

อาร์กิวเมนต์ dates อาจเป็นรายการใดรายการหนึ่งต่อไปนี้:

  • การอ้างอิงไปยังคอลัมน์ date/time

  • นิพจน์ตารางที่แสดงคอลัมน์ของ date/timevaluesเดียว

  • นิพจน์บูลีนที่กําหนดตารางคอลัมน์เดียวของ date/timevalues

    หมายเหตุ

    ข้อจํากัดของนิพจน์บูลีนจะอธิบายในหัวข้อ CALCULATE ฟังก์ชัน

  • If ตัวเลขที่ระบุสําหรับ number_of_intervals เป็นค่าบวก ระบบจะย้ายวันที่ใน dates ไปข้างหน้าใน timeif จํานวนเป็นค่าลบ วันที่ใน dates จะเปลี่ยนกลับเป็น time

  • พารามิเตอร์ interval คือการแจงนับ not ชุดของสตริง ดังนั้น values ควร not อยู่ในเครื่องหมายอัญประกาศ นอกจากนี้ values: year, quarter, month, day ควรสะกดเต็มขณะใช้งาน

  • ตารางผลลัพธ์มีเฉพาะวันที่ที่มีอยู่ในคอลัมน์ dates เท่านั้น

  • If วันที่ในบริบทปัจจุบัน not สร้างช่วงเวลาที่ต่อเนื่องกัน ฟังก์ชันจะส่งกลับ error

  • ฟังก์ชันนี้ not ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณ or กฎการรักษาความปลอดภัยระดับแถว (RLS)

ตัวอย่าง - การเลื่อนชุดวันที่

สูตรต่อไปนี้จะคํานวณวันที่ที่เป็นหนึ่งใน year ก่อนวันที่ในบริบทปัจจุบัน

= DATEADD(DateTime[DateKey],-1,year)  

ฟังก์ชันข่าวกรองของ
ฟังก์ชัน Dateandtime