Администрирование Oracle CRM On Demand > Expression Builder > Функции инструмента Expression Builder > Duration
Duration
Функция Duration в Expression Builder возвращает число, которое показывает величину периода в днях или частях дня, соответствующего заданному аргументу period.
Синтаксис
Duration(period)
Тип результата
Число
Аргументы
В следующей таблице приведено описание аргументов функции.
Аргумент
|
Описание
|
Период
|
Строковый литерал формата PnYnMnDTnHnM:
где:
- P - индикатор периода
- nY - число лет (от 0 до 5)
- nM - число месяцев (от 0 до 12)
- nD - число дней (от 0 до 200)
- T - разделитель для спецификации даты и времени
- nH - число часов (от 0 до 200)
- nM - число минут (от 0 до 59)
|
Необходимо учитывать следующее.
- Не ставьте знак плюс (+) перед положительными значениями.
- Можно задать отрицательную продолжительность, введя -Duration(Period).
- Учет секунд не поддерживается.
- Максимальная поддерживаемая продолжительность составляет "P5Y12M200DT200H59M" (5 лет, 12 месяцев, 200 дней, 200 часов и 59 минут).
- Если число лет, месяцев, дней, часов или минут равно нулю, соответствующее значение вместе с его указателем можно опустить.
- Если число лет, месяцев или дней равно нулю, а компонент времени отличен от нуля, необходимо указать по крайней мере один из первых трех компонентов - годы, месяцы или дни (число вместе с указателем).
- Если период задан без компонентов времени, указатель T следует опустить.
- Указатель P должен всегда присутствовать в аргументе периода.
Примеры
Ниже приводятся примеры правильного использования функции Duration:
Duration("P0Y1M1DT2H5M")
Duration("P0Y0DT1H")
Duration("P1D")
Duration("P0Y0M0DT0H0M")
Duration("P0DT1M")
Связанные разделы
Информацию об инструменте Expression Builder, связанную с данной темой, см. в следующих разделах.
|