Date.AddMonths เพิ่มจำนวนเดือนที่ระบุให้กับค่าวันที่ โดยคืนค่า date datetime หรือ datetimezone ขึ้นอยู่กับประเภทข้อมูลอินพุต ฟังก์ชันนี้จำเป็นสำหรับการคำนวณวันครบกำหนด กำหนดตารางเวลาโครงการ และการวิเคราะห์ข้อมูลตามช่วงเวลา
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| dateTime | any | ค่า date datetime หรือ datetimezone ที่ต้องการเพิ่มเดือน |
| numberOfMonths | number | จำนวนเดือนที่ต้องการเพิ่ม สามารถเป็นจำนวนลบเพื่อลบเดือนได้ |
Date.AddMonths ใช้เพื่อเพิ่มหรือลดจำนวนเดือนให้กับค่าวันที่ datetime หรือ datetimezone ที่กำหนด ฟังก์ชันจะคืนค่าในประเภทเดียวกับที่ส่งเข้ามา ซึ่งสะดวกมากเวลาคำนวณวันครบกำหนด ตั้งเวลาโครงการ หรือวิเคราะห์ข้อมูลตามช่วงเวลา
ที่เจ๋งของ Date.AddMonths คือมันอัจฉริยะในการจัดการวันที่ไม่มีอยู่ เช่น ถ้าบอก 31 มกราคม + 1 เดือน ฟังก์ชันจะไม่ error แต่จะส่งคืน 28 หรือ 29 กุมภาพันธ์ (ตามปีอธิกสุรทิน) อย่างชาญฉลาด
ส่วนตัวผม ใช้ Date.AddMonths เยอะตอนทำการวิเคราะห์กำหนดการโครงการหรือคำนวณวันครบกำหนดสินเชื่อ ร่วมกับ Table.AddColumn หรือ Table.TransformColumns เพื่อสร้างคอลัมน์วันที่ใหม่ ทำให้เห็นภาพการไหลของเวลาได้ชัด 😎
ใช้คำนวณวันครบกำหนดชำระหนี้ โดยเพิ่มจำนวนเดือนจากวันที่ออกเอกสาร
กำหนดวันที่สิ้นสุดสัญญาที่มีระยะเวลานับเป็นเดือน
แบ่งข้อมูลเป็นกลุ่มรายเดือน โดยคำนวณวันที่สิ้นสุดแต่ละช่วง
เพิ่ม 5 เดือนให้กับ 14 พฤษภาคม 2011 ได้ผลลัพธ์เป็น 14 ตุลาคม 2011 ฟังก์ชันจะคงวันที่ไว้เหมือนเดิม (14) แต่เปลี่ยนเดือนเป็นเดือนที่ 5 + 5 = 10
เพิ่ม 18 เดือนให้กับ 14 พฤษภาคม 2011 เวลา 08:15:22 ได้ผลลัพธ์เป็น 14 พฤศจิกายน 2012 เวลา 08:15:22 โปรดสังเกตว่าส่วนของเวลายังคงเดิม
ลบ 3 เดือนจาก 14 พฤษภาคม 2011 ได้ผลลัพธ์เป็น 14 กุมภาพันธ์ 2011 ฟังก์ชันยังสามารถใช้กับจำนวนลบเพื่อไปยังวันที่ในอดีตได้
ใช้ Table.AddColumn เพื่อสร้างคอลัมน์ใหม่ DueDate โดยแต่ละแถวใช้ Date.AddMonths บวก 3 เดือนกับวันที่ในคอลัมน์ OrderDate ผลลัพธ์: 15 เมษายน 2024 สำหรับ Order A และ 20 พฤษภาคม 2024 สำหรับ Order B
ฟังก์ชันจะส่งคืน 28 หรือ 29 กุมภาพันธ์ (ขึ้นอยู่กับปีอธิกสุรทิน) เนื่องจากกุมภาพันธ์ไม่มี 31 วัน ฟังก์ชันจะปรับค่าวันโดยอัตโนมัติ
Date.AddMonths เพิ่มตามจำนวนเดือนที่ระบุ ส่วน Date.AddYears เพิ่มตามจำนวนปี ใช้ Date.AddYears เมื่อต้องการแก้ไขในระดับปี ใช้ Date.AddMonths เมื่อต้องการแก้ไขในระดับเดือน
ได้ ใช้ Table.TransformColumns หรือ Table.AddColumn เพื่อใช้ Date.AddMonths กับแต่ละแถวในคอลัมน์วันที่
ฟังก์ชันที่ผู้เขียนโยงไว้กับ Date.AddMonths จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
Date.AddDays ใช้เพิ่มหรือลดจำนวนวันให้กับค่า Date, DateTime หรือ DateTimeZone โดยระบุจำนวนวันที่ต้องการ (ใส่ค่าบวกเพื่อเพิ่มวัน หรือค่าลบเพื่อลดวัน)
Date.AddQuarters เพิ่มจำนวนไตรมาส (ไตรมาส = 3 เดือน) ให้กับค่า date datetime หรือ datetimezone ที่กำหนด คืนค่าเดียวกันกับประเภทข้อมูลอินพุต ฟังก์ชันนี้มีประโยชน์สำหรับการวิเคราะห์ข้อมูลทางการเงินตามไตรมาส และการวางแผนการจัดการเชิงกลยุทธ์
Date.AddWeeks เพิ่มจำนวนสัปดาห์ (สัปดาห์ = 7 วัน) ให้กับค่า date, datetime หรือ datetimezone ที่กำหนด เหมาะสำหรับการคำนวณตามรอบเวลาประจำสัปดาห์
Date.AddYears เพิ่มจำนวนปีที่ระบุให้กับค่า date datetime หรือ datetimezone คืนค่าเดียวกันกับประเภทข้อมูลอินพุต เก็บรักษาส่วนของเวลาไว้เหมือนเดิม ฟังก์ชันนี้จำเป็นสำหรับการคำนวณวันครบรอบปี การวางแผนระยะยาว และการวิเคราะห์ข้อมูลตามชั้นปี
คืนค่าวันสุดท้ายของเดือนที่กำหนด โดยรักษาประเภท (date, datetime, หรือ datetimezone) ไว้เหมือนเดิม
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่