| Skriv ut Öppna PDF-version av onlinehjälpen

#### Tidslängd Funktionen Duration i Expression Builder returnerar ett tal som anger en period i dagar eller delar av dagar enligt periodargumentet. ### Syntax Duration(period) ### Resultattyp Nummer ### Argument Följande tabell innehåller funktionens argument.
Argument | Beskrivning
--- | ---
period | Anger perioden som ska returneras. Värdet kan vara ett strängtecken i formatet PnYnMnDTnHnM, eller ett uttryck som beräknas till en sträng i formatet PnYnMnDTnHnM. I strängen PnYnMnDTnHnM: P är periodindikatorn nY anger antalet år nM anger antalet månader nD anger antalet dagar T avgränsar specifikationerna för datumet och tiden nH anger antalet timmar nM anger antalet minuter Anta att du anger en period på 50 månader. Du kan ange perioden som ett strängtecken, till exempel P4Y2M, eller som P50M. Om du vill ange en period som varierar beroende på ett värde i ett fält, kan du i stället använda det fältet i ett uttryck i argumentet. I följande exempel är Uppskjutningsperiod ett anpassat fält som ställts in för att lagra ett värde under en period med månader. Värdet i fältet Uppskjutningsperiod används för att beräkna perioden: Duration('P'+ FieldValue([{nDeferral_Period}])+'M') Om värdet i fältet Uppskjutningsperiod är 12 beräknas uttrycket till P12M, som är en giltig sträng för argumentet. Om värdet i fältet Uppskjutningsperiod är 50 beräknas uttrycket till P50M, som också är en giltig sträng för argumentet. Du kan ange valfritt antal år, månader, dagar, timmar eller minuter i stränglitteralen. Om argumentet innehåller ett uttryck finns det heller ingen gräns för antalet som kan returneras av uttrycket.
Följande måste beaktas för periodargumentet: Ange inte ett plustecken (+) för positiva värden. Du kan ange en negativ tid som -Duration(period) eller Duration(-period). Det går inte att ange sekunder. Om antalet år, månader, dagar, timmar eller minuter är noll kan du hoppa över numret och motsvarande beteckning. Om ingen av tidskomponenterna finns i perioden får beteckningen T inte ingå i perioden. Beteckningen P måste alltid finnas i perioden. ### Exempel Här följer exempel på tidslängdsfunktionen: Tidslängd('P0Y1M1DT2H5M') Tidslängd('P0Y0DT1H') Duration('P1D') Tidslängd('P0Y0M0DT0H0M') Tidslängd('P0DT1M') Duration('P24M') Duration('P500D') Duration('P'+ FieldValue([{nDeferral_Period}])+'M') Duration(‘PT1000H3M’) Duration(‘-P1Y200M’) #### Se även I följande avsnitt finns relaterad information för Expression Builder: Om Expression Builder Använda Expression Builder Funktioner i Expression Builder

Publicerat i Augusti 2022 | Copyright © 2005, 2022, Oracle och / eller dess dotterbolag. Legal Notices.