Administrowanie aplikacją Oracle CRM On Demand > Expression Builder > Expression Builder - funkcje > Czas trwania
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:
|