管理 Oracle CRM On Demand > Expression Builder > Expression Builder 函数 > Duration
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 信息:
|