Drukuj      Otwórz Pomoc bezpośrednią w wersji PDF


Poprzedni temat

Następny temat

Czas trwania

Funkcja "Czas trwania" ("Duration", dostępna w narzędziu Expression Builder) zwraca liczbę, która wskazuje okres wyrażony w dniach lub częściach dnia wskazanych w argumencie "okres".

Składnia

Duration(okres)

Typ wyniku

Liczba

Argumenty

Argumenty funkcji są przedstawione w poniższej tabeli.

Argument

Opis

Okres

Ciąg tekstowy w następującym formacie: PnYnMnDTnHnM:

gdzie:

  • P to wskaźnik okresu
  • nY określa liczbę lat w zakresie od 0 do 5
  • nM określa liczbę miesięcy w zakresie od 0 do 12
  • nD określa liczbę dni w zakresie od 0 do 200
  • T służy do oddzielania specyfikacji daty i godziny
  • nH określa liczbę godzin w zakresie od 0 do 200
  • nM określa liczbę minut w zakresie od 0 do 59

Należy pamiętać, że:

  • Nie trzeba podawać znaku plus (+) w przypadku wartości dodatnich.
  • Wartość ujemną czasu trwania można podać jako -Duration(okres).
  • Nie można podać liczby sekund.
  • Maksymalny czas trwania to "P5Y12M200DT200H59M", tj. 5 lat, 12 miesięcy, 200 dni, 200 godzin i 59 minut.
  • Jeśli liczba lat, miesięcy, dni, godzin lub minut wynosi zero, można pominąć liczbę i odpowiadający jej desygnator.
  • Jeśli liczby lat, miesięcy lub dni wynoszą zero, a składniki określające godzinę mają wartość niezerową, trzeba podać przynajmniej jeden składnik określający datę (liczbę i desygnator).
  • Jeśli żaden ze składników godziny nie jest używany, nie można podawać desygnatora T w argumencie "okres".
  • Desygnator P musi być zawsze obecny w argumencie "okres".

Przykłady

Poniżej zamieszczono przykłady użycia funkcji Duration:

Duration('P0Y1M1DT2H5M')

Duration('P0Y0DT1H')

Duration('P1D')

Duration('P0Y0M0DT0H0M')

Duration('P0DT1M')

Tematy pokrewne

Pokrewne informacje dotyczące narzędzia Expression Builder są zawarte w następujących tematach:


Opublikowano: Październik 2016 Copyright © 2005, 2016, Oracle. Wszelkie prawa zastrzeżone. Legal Notices.