全部产品

字面量概述

更新时间:2020-03-26 10:34:32

字面量(Literals)是用于表达一个固定值的表示法。许多函数和 SQL 语句都需要指定字面量,字面量也可以作为表达式和条件的一部分。OceanBase 支持以下字面量:

文本字面量

文本字面量是指使用单引号 ' ' 引起来的字符串。

数值字面量

数值字面量是用来指定固定数和浮点数的值。此类别中有以下两种字面量:

字面量 说明
整数 INTEGER 字面量 当表达式、条件、SQL 函数和 SQL 语句中出现整数时,需要用整数字面量来指定值。
数字 NUMBER 和浮点数 Floating-Point 字面量 当表达式、条件、SQL 函数和 SQL 语句中出现数字时,需要用数字或浮点字面量来指定值。

日期时间字面量

用来指定代表日期和时间的值。此类别中有以下两种字面量:

字面量 说明
日期字面量 日期字面量可以通过字符串指定,或者可以使用 TO_DATE 函数将字符或数字值转换为日期值。
时间戳字面量 时间戳字面量里包含 TIMESTAMP 字面量、TIMESTAMP WITH TIME ZONE 字面量和 TIMESTAMP WITH LOCAL TIME ZONE 字面量三种。可以指定包含年、月、日、时、分、秒和时区的时间戳值。

间隔字面量

间隔字面量用来指定一段时间的值。此类别中有以下两种字面量:

字面量 说明
INTERVAL YEAR TO MONTH 字面量 用来指定以年和月为单位的一段时间。
INTERVAL DAY TO SECOND 字面量 用来指定以天和具体时间为单位的一段时间。

更多信息