Tulosta      Avaa käytönaikaisen ohjeen PDF-versio


Edellinen aihe

Seuraava aihe

Duration

Sovelluksen Expression Builder Duration funktion palauttaa luvun, joka ilmaisee kauden pituuden päivinä tai päivän osina kauden argumentin mukaan.

Syntaksi

Duration(kausi)

Tuloksen tyyppi

Numero

Argumentit

Seuraavassa taulukossa on toiminnon argumenttien kuvaukset.

Argumentti

Kuvaus

kausi

Määrittää palautettavan kauden. Arvo voi olla merkkijonoliteraali, jonka muoto on PnYnMnDTnHn, tai lauseke, joka tulkitaan muotoa PnYnMnDTnHnM olevaksi merkkijonoksi.

Merkkijonossa PnYnMnDTnHnM:

  • P on kauden tunnus
  • nY määrittää vuosien lukumäärän
  • nM määrittää kuukausien lukumäärän
  • nD määrittää päivien lukumäärän
  • T erottaa päivämäärä- ja aikamääritykset
  • nH määrittää tuntien lukumäärän
  • nM määrittää minuuttien lukumäärän

Oletetaan esimerkiksi, että haluat määrittää kauden pituudeksi 50 kuukautta. Voit määrittää kauden merkkijonoliteraalina, esimerkiksi P4Y2M tai P50M. Jos haluat määrittää kauden, jonka pituus vaihtelee kentän arvon mukaan, voit käyttää kyseistä kenttää lausekkeen argumenttina.

Seuraavassa esimerkissä Toinen kausi on mukautettu kenttä, johon tallennetaan kauden arvo kuukausina. Toinen kausi -kentän arvoa käytetään kauden laskentaan:

Duration('P'+ FieldValue([{nToinen_kausi}])+'M')

Jos siis Toinen kausi -kentän arvo on 12, ohjelma tulkitsee lausekkeen arvoksi P12M, joka on argumentin hyväksymä merkkijono. Jos Toinen kausi -kentän arvo on 50, ohjelma tulkitsee lausekkeen arvoksi P50M, joka sekin on kelvollinen merkkijono.

Voit määrittää merkkijonoliteraaliin minkä tahansa vuosien, kuukausien, päivien, tuntien tai minuuttien määrän. Jos argumentti sisältää lausekkeen, myöskään tämän lausekkeen palauttamalle luvulle ei ole enimmäisrajaa.

Seuraavat seikat pätevät kauden argumenttiin:

  • Älä syötä positiivisille arvoille plus (+) -merkkiä.
  • Voit määrittää negatiivisen keston arvolla -Duration(kausi) tai Duration(-kausi).
  • Sekuntien määritystä ei tueta.
  • Jos vuosien, kuukausien, päivien, tuntien tai minuuttien luku on nolla, voit jättää luvun ja sitä vastaavan tunnuksen pois.
  • Jos kaudelle ei ole määritetty mitään ajan komponenteista, tunnusta T ei voi sisällyttää kauteen.
  • Kaudelle on aina määritettävä tunnus P .

Esimerkit

Seuraavassa on sallittuja Duration funktion esimerkkejä:

Duration('P0Y1M1DT2H5M')

Duration('P0Y0DT1H')

Duration('P1D')

Duration('P0Y0M0DT0H0M')

Duration('P0DT1M')

Duration('P24M')

Duration('P500D')

Duration('P'+ FieldValue([{nToinen_kausi}])+'M')

Duration('PT1000H3M')

Duration(‘-P1Y200M’)

Liittyvät aiheet

Tähän liittyviä kohteen Expression Builder tietoja on seuraavissa aiheissa:


Julkaistu Elokuu 2018 Copyright © 2005, 2018, Oracle ja/tai sen tytär-, sisar- tai osakkuusyhtiöt. Kaikki oikeudet pidätetään. Legal Notices.