文字的 INTERVAL

文字的 INTERVAL 段指定文字的 INTERVAL 值。每当您在语法图中看到对文字的 INTERVAL 引用时,请使用此段。

语法

文字的 INTERVAL
数值的时间跨度

元素 描述 限制 语法
dd 天数 -10**10 < dd < 10**10 文字的数值
fffff 秒的小数部分 0 ≤ fffff ≤ 9999 文字的数值
hh 小时数 如果不是第一个,则 0 ≤ hh ≤ 23 文字的数值
mi 分钟数 如果不是第一个,则 0 ≤ mi ≤ 59 文字的数值
mo 月数 如果不是第一个,则 0 ≤ mo ≤ 11 文字的数值
space 空格(ASCII 32) 要求正好 1 个空字符 文字的空格
ss 秒数 如果不是第一个,则 0 ≤ ss ≤ 59 文字的数值
yyyy 年数 -10**10 < yyyy < 10**10 文字的数值

用法

不像 DATETIME 文字那样,INTERVAL 文字可包括一元加号(+)或一元减号( -)。如果您未指定加减号,则缺省值为加号。

可由 INTERVAL 限定符指定第一个时间单位的精度。FRACTION 可有不超过 5 位数字的精度,除了 FRACTION 之外,第一个时间单位可有高达 9 位数字的精度,如果您在 INTERVAL 列或变量的声明中指定了非缺省的精度的话。

下列示例展示文字的 INTERVAL 值:

INTERVAL (3-6) YEAR TO MONTH
        INTERVAL (09:55:30.825) HOUR TO FRACTION
        INTERVAL (40 5) DAY TO HOUR
        INTERVAL (299995.2567) SECOND(6) TO FRACTION(4)

仅最后一个示例有非缺省的精度。要了解声明 INTERVAL 数据类型的精度的语法以及每一时间单位的缺省值,请参阅 INTERVAL 字段限定符

1 请参阅 INTERVAL 字段限定符