新聞中心
間隔字面量用來(lái)指定一段時(shí)間的值。OceanBase 支持兩種類型的間隔字面量:

為鐘山等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及鐘山網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、鐘山網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
-
INTERVAL YEAR TO MONTH
-
INTERVA DAY TO SECOND
前導(dǎo)字段和尾隨字段
每種間隔字面量都包含一個(gè)前導(dǎo)字段和一個(gè)可選的尾隨字段。前導(dǎo)字段定義了要測(cè)量的日期或時(shí)間的基本單位,尾隨字段定義了所考慮的基本單位的最小增量。例如,DAY TO MINUTE 用來(lái)指定最小單位到月份的間隔字面量,其中前導(dǎo)字段是 YEAR,尾隨字段是 MINUTE。尾隨字段是可選的,在指定間隔字面量時(shí)可以省去。
在間隔字面量中有以下字段:YEAR、MONTH、DAY、HOUR、MINUTE 和 SECOND。它們的權(quán)重從 YEAR 開(kāi)始按順序遞減。當(dāng)需要指定尾隨字段時(shí),字面量中尾隨字段的權(quán)重一定要低于前導(dǎo)字段,否則是無(wú)效的指定。例如,INTERVAL '1-2' DAY TO YEAR 是個(gè)無(wú)效的字面量。
前導(dǎo)字段值的位數(shù)范圍為 0~9,默認(rèn)值為 2。SECOND 字段指定了秒數(shù),該字段最大可以精確到小數(shù)點(diǎn)后 9 位,最小是小數(shù)點(diǎn) 0 位,默認(rèn)值精度是小數(shù)點(diǎn) 6 位。字段的值超出指定的范圍后,數(shù)據(jù)庫(kù)會(huì)返回錯(cuò)誤。SECOND 字段的小數(shù)位數(shù)如果超出指定精度,會(huì)四舍五入到符合指定精度的值。
INTERVAL YEAR TO MONTH 字面量
INTERVAL YEAR TO MONTH 字面量用來(lái)指定以年和月為單位的一段時(shí)間。
以下是一些 INTERVAL YEAR TO MONTH 字面量的示例:
|
示例 |
說(shuō)明 |
|---|---|
INTERVAL '265-2' YEAR(3) TO MONTH | 間隔 265 年 2 個(gè)月。前導(dǎo)字段 |
INTERVAL '265' YEAR(3) | 表示間隔 265 年。 |
INTERVAL '500' MONTH(3) | 表示間隔 500 個(gè)月或 41 年 8 個(gè)月。 |
INTERVAL '10' MONTH | 表示隔 10 個(gè)月。 |
INTERVAL '123' YEAR | 返回錯(cuò)誤,值 123 超出了默認(rèn)精度 2 位。 |
可以在一個(gè) INTERVAL YEAR TO MONTH 字面量之間添加或減去另一個(gè) INTERVAL YEAR TO MONTH 字面量。例如:INTERVAL '6-2' YEAR TO MONTH + INTERVAL'21' MONTH = INTERVAL '7-11' YEAR TO MONTH。
INTERVAL DAY TO SECOND 字面量
INTERVAL DAY TO SECOND 字面量用來(lái)指定以天和具體時(shí)間為單位的一段時(shí)間。
以下是一些 INTERVAL DAY TO SECOND 字面量的示例:
|
示例 |
說(shuō)明 |
|---|---|
INTERVAL '4 5:12:10.222' DAY TO SECOND(3) | 表示間隔 4 天 5 小時(shí) 12 分鐘 10.222 秒。
|
INTERVAL '4 5:12' DAY TO MINUTE | 表示間隔 4 天 5 小時(shí) 12 分鐘 |
INTERVAL '400 5' DAY(3) TO HOUR | 表示間隔 400 天 5 小時(shí)。前導(dǎo)字段 |
INTERVAL '400' DAY(3) | 表示間隔 400 天。 |
INTERVAL '11:12:10.2222222' HOUR TO SECOND(7) | 表示間隔 11 小時(shí) 12 分鐘 10.2222222 秒。
|
INTERVAL '11:20' HOUR TO MINUTE | 表示間隔 11 小時(shí) 20 分鐘。 |
INTERVAL '10' HOUR | 表示間隔 10 小時(shí) |
INTERVAL '10:22' MINUTE TO SECOND | 表示間隔 10 分鐘 22 秒。 |
INTERVAL '10' MINUTE | 表示間隔 10 分鐘。 |
INTERVAL '4' DAY | 表示間隔 4 天。 |
INTERVAL '25' HOUR | 表示間隔 25 小時(shí)。 |
INTERVAL '40' MINUTE | 表示間隔 40 分鐘。 |
INTERVAL '120' HOUR(3) | 表示間隔 120 小時(shí)。 |
INTERVAL '30.12345' SECOND(2,4) | 表示間隔 30.1235 秒。秒的小數(shù)點(diǎn)位數(shù)超出指定精度,所以四舍五入到小數(shù)點(diǎn)第 4 位。 |
可以在一個(gè) INTERVAL DAY TO SECOND 字面量之間添加或減去另一個(gè) INTERVAL DAY TO SECOND 字面量。例如:INTERVAL'20' DAY - INTERVAL'239' HOUR = INTERVAL'10-1' DAY TO SECOND。
網(wǎng)頁(yè)標(biāo)題:創(chuàng)新互聯(lián)OceanBase教程:OceanBase間隔字面量
本文網(wǎng)址:http://www.dlmjj.cn/article/coddipj.html


咨詢
建站咨詢
