时间间隔类型

适用于:检查标记是的砖的SQL检查标记是的砖运行时

代表的间隔时间在秒或月。

语法

时间间隔{yearMonthIntervalQualifier|dayTimeIntervalQualifier}yearMonthIntervalQualifier{一年(]|}dayTimeIntervalQualifier{一天({小时|一分钟|第二个}]|小时({一分钟|第二个}]|一分钟(第二个]|第二个}

笔记

间隔覆盖年或几个月被称为year-month间隔。

间隔覆盖天,小时,分钟,秒被称为白天间隔。

你不能合并或比较year-month和白天间隔。

白天的时间间隔是严格基于86400年代和60年代/分钟/天。

秒总是认为包括微秒。

限制

year-month区间的最大范围+ / -178956970年年,11个月。

白天的时间间隔的最大范围+ / -106751991年天,23个小时,59分钟,59.999999秒。

文字

一年- - - - - -时间间隔时间间隔(+ | -]yearMonthIntervalStringyearMonthIntervalQualifier一天- - - - - -时间时间间隔时间间隔(+ | -]dayTimeIntervalStringdayTimeIntervalQualifieryearMonthIntervalString{' [+ | -]y […]|' [+ | -]y […] - [m]米”}dayTimeIntervalString{“[+ | -]d […]|“[+ | -]d […][h] h”|“[+ | -]d […h] [h]: [m]米”|“[+ | -]d […](h]h:(米]米:(年代]年代'|“[+ | -]d […](h]h:(米]米:(年代]年代。米年代(米年代][ms][us][us][us]'|“[+ | -]h […]|“[+ | -]h […]: [m]米”|“[+ | -]h […]: [m] . m: [s]年代|“[+ | -]h […]: [m] . m: [s] s.m(女士)(女士)(美国)(美国)(美国)”|“[+ | -]m […]|“[+ | -]m […]: [s]年代|“[+ | -]m […]: [s] s.m(女士)(女士)(美国)(美国)(美国)”|“[+ | -]年代[…]|[+ | -]年代[…]m(女士)(女士)(美国)(美国)(美国)”}
  • y:经过数年。

  • :经过几个月。

  • d:运行天数。

  • h:运行的小时数。

  • :经过数分钟。

  • 年代:经过的秒数。

  • 女士:经过的毫秒数。

  • 我们:经过数微秒。

除非一个单元构成的主要单位intervalQualifier它必须属于定义范围:

  • 个月:0到11

  • 时间:0到23之间

  • 分钟:在0和59岁之间

  • 秒:在0.000000和59.999999之间

你可以前缀内部或外部标志intervalString。如果有一个- - - - - -符号,间隔是负的。如果有两个或两个- - - - - -迹象,间隔是正的。如果组件intervalString中的组件不匹配了intervalQualifier一个错误。如果intervalString值不符合指定的范围intervalQualifier一个错误。

例子

>选择时间间隔100 - 00一年;One hundred.- - - - - -0>选择时间间隔“-3600”;- - - - - -300年- - - - - -0>选择时间间隔- - - - - -“200:13:50.3”小时第二个;- - - - - -200年:13:50300000000>选择typeof(时间间隔- - - - - -“200:13:50.3”小时第二个);时间间隔小时第二个>选择(“11 23:4:0”作为时间间隔一天第二个);1123:04:00000000000