| พิมพ์ เปิดเวอร์ชัน PDF ของวิธีใช้แบบออนไลน์

#### ระยะเวลา ฟังก์ชัน Duration ใน Expression Builder ส่งคืนจำนวนที่ระบุระยะเวลาเป็นวันหรือส่วนของวันตามที่ระบุโดยอาร์กิวเมนต์ระยะเวลา ### Syntax Duration(period) ### ประเภทผลลัพธ์ ตัวเลข ### อาร์กิวเมนต์ ตารางต่อไปนี้อธิบายอาร์กิวเมนต์สำหรับฟังก์ชัน
อาร์กิวเมนต์ | คำอธิบาย
--- | ---
ระยะเวลา | ระบุระยะเวลาที่จะส่งคืน ค่าสามารถเป็นสตริงลิเทอรัลในรูปแบบ PnYnMnDTnHnM หรือนิพจน์ที่ประเมินเป็นสตริงในรูปแบบ PnYnMnDTnHnM ในสตริง PnYnMnDTnHnM: P คือตัวบ่งชี้ช่วงเวลา nY ระบุจำนวนปี nM ระบุจำนวนเดือน nD ระบุจำนวนวัน T ใช้แยกการระบุวันที่และเวลาออกจากกัน nH ระบุจำนวนชั่วโมง nM ระบุจำนวนนาที ตัวอย่างเช่น สมมุติว่าคุณต้องการระบุระยะเวลา 50 เดือน คุณสามารถระบุระยะเวลาเป็นสตริงลิเทอรัลได้ ตัวอย่างเช่น ระบุเป็น P4Y2M หรือ P50M หรือหากคุณต้องระบุระยะเวลาที่หลากหลายโดยขึ้นอยู่กับค่าในฟิลด์ คุณสามารถใช้ฟิลด์นั้นในนิพจน์ในอาร์กิวเมนต์ได้ ในตัวอย่างต่อไปนี้ Deferral Period เป็นฟิลด์ที่กำหนดเองที่ตั้งค่าไว้เพื่อจัดเก็บค่าสำหรับระยะเวลาเป็นเดือน ค่าในฟิลด์ Deferral Period จะถูกนำไปใช้ในการคำนวณระยะเวลา: Duration('P'+ FieldValue([{nDeferral_Period}])+'M') ดังนั้นหากค่าในฟิลด์ Deferral Period คือ 12 นิพจน์จะประเมินเป็น P12M ซึ่งเป็นสตริงที่ถูกต้องสำหรับอาร์กิวเมนต์ หากค่าในฟิลด์ Deferral Period คือ 50 นิพจน์จะประเมินเป็น P50M ซึ่งเป็นสตริงที่ถูกต้องเช่นกัน คุณสามารถระบุจำนวนปี เดือน วัน ชั่วโมง หรือนาทีในสตริงลิเทอรัลได้ ในลักษณะเดียวกันนี้ หากอาร์กิวเมนต์มีนิพจน์ จำนวนที่จะส่งคืนโดยนิพจน์จะไม่จำกัด
มีข้อควรพิจารณาต่อไปนี้สำหรับอาร์กิวเมนต์ระยะเวลา: ไม่ต้องระบุเครื่องหมายบวก (+) สำหรับค่าบวก คุณสามารถระบุระยะเวลาที่เป็นค่าลบเป็น -Duration(period) หรือ Duration(-period) ไม่สนับสนุนการระบุค่าวินาที หากจำนวนปี เดือน วัน ชั่วโมง หรือนาทีเป็นศูนย์ คุณสามารถเว้นตัวเลขและตัวระบุที่เกี่ยวข้องไปได้ หากไม่มีส่วนประกอบของเวลาอยู่ในระยะเวลา จะต้องไม่มีการใส่ตัวระบุ T ไว้ในระยะเวลา จะต้องใส่ตัวระบุ P ไว้ในระยะเวลาเสมอ ### ตัวอย่าง รายการด้านล่างคือตัวอย่างฟังก์ชันระยะเวลาที่ใช้งานได้ Duration('P0Y1M1DT2H5M') Duration('P0Y0DT1H') Duration('P1D') Duration('P0Y0M0DT0H0M') Duration('P0DT1M') Duration('P24M') Duration('P500D') Duration('P'+ FieldValue([{nDeferral_Period}])+'M') Duration(‘PT1000H3M’) Duration(‘-P1Y200M’) #### หัวข้อที่เกี่ยวข้อง โปรดดูหัวข้อดังต่อไปนี้สำหรับข้อมูล Expression Builder ที่เกี่ยวข้อง: เกี่ยวกับ Expression Builder การใช้ Expression Builder ฟังก์ชันใน Expression Builder

สิงหาคม 2022 | ลิขสิทธิ์ © 2005, 2022, Oracle และ/หรือบริษัทในเครือ Legal Notices.