ตัวอย่างที่ 1: บวก 5 วัน
=Date.AddDays(#date(2025, 1, 1), 5)
06/01/2025
บวกหรือลบจำนวนวันจากวันที่กำหนด
Date.AddDays ใช้เพิ่มหรือลดจำนวนวันให้กับค่า Date, DateTime หรือ DateTimeZone โดยระบุจำนวนวันที่ต้องการ (ใส่ค่าบวกเพื่อเพิ่มวัน หรือค่าลบเพื่อลดวัน)
=Date.AddDays(dateTime as any, numberOfDays as number) as any
=Date.AddDays(dateTime as any, numberOfDays as number) as any
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| dateTime | date/datetime | Yes | วันที่เริ่มต้นที่ต้องการคำนวณ | |
| numberOfDays | number | Yes | จำนวนวันที่ต้องการบวกเพิ่ม (หรือลบออก) |
บวก 30 วันจากวันที่ในใบแจ้งหนี้ (InvoiceDate) เพื่อหาวัน Due Date
ลบ 7 วันจากวันที่ปัจจุบันเพื่อดึงข้อมูลย้อนหลัง 1 สัปดาห์
ใช้ร่วมกับ List.Dates เพื่อสร้างรายการวันที่ต่อเนื่องกัน
=Date.AddDays(#date(2025, 1, 1), 5)
06/01/2025
=Date.AddDays(DateTime.LocalNow(), -7)
วันที่เมื่อ 7 วันที่แล้ว
=Date.AddDays([OrderDate], 15)
วันที่ในคอลัมน์ OrderDate + 15 วัน
ได้ครับ ถ้าใส่ 1.5 จะหมายถึง 1 วันกับอีก 12 ชั่วโมง (แต่ผลลัพธ์ต้องเป็น DateTime ถึงจะเห็นเวลาที่เปลี่ยนไป)
Date.AddDays บวกเป็นจำนวนวัน (ข้ามเดือนได้ตามจริง) ส่วน Date.AddMonths บวกเป็นจำนวนเดือน (วันที่เดิม แต่เปลี่ยนเดือน)
ฟังก์ชัน Date.AddDays ใน Power Query ใช้สำหรับคำนวณวันที่ใหม่โดยการบวกหรือลบจำนวนวันจากวันที่ตั้งต้น เหมาะสำหรับคำนวณวันครบกำหนด (Due Date) หรือหาวันที่ในอดีต