打印      打开 PDF 版本的联机帮助


上一主题

下一主题

Duration

Expression Builder 中的 Duration 函数返回一个数值,表示用 period 参数指明的天数或不足一天的时间间隔表示的期间。

语法

Duration(period)

结果类型

数值

参数

下表说明该函数的参数。

参数

说明

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 分钟)。
  • 如果年数、月数、天数、小时数或分钟数为 0,您可以省略数值和对应的指示符。
  • 如果年数、月数或天数为零而时间部分为非零值,则年、月或日部分至少必须存在一个(数值及其指示符)。
  • 如果在期间中没有时间部分,则期间中不能包括 T 指示符。
  • 在期间中必须始终存在 P 指示符。

示例

以下是 Duration 函数的有效示例:

Duration('P0Y1M1DT2H5M')

Duration('P0Y0DT1H')

Duration('P1D')

Duration('P0Y0M0DT0H0M')

Duration('P0DT1M')

相关主题

请参阅以下主题以了解相关的 Expression Builder 信息:


已发布 10月 2016 Copyright © 2005, 2016, Oracle. 保留所有权利。Legal Notices.