Печать      Открыть версию интерактивной справки в формате PDF


Предыдущий раздел

Следующий раздел

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, связанную с данной темой, см. в следующих разделах.


Опубликовано в Октябрь 2016 Copyright © Oracle, 2005, 2016 гг. Все права защищены.Legal Notices.