检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
表1 参数说明 参数 是否必选 说明 col 是 数据类型为数值的列。 其他类型返回NULL。 返回值说明 返回DOUBLE类型的值。 示例代码 计算所有商品库存(items)的样本方差。命令示例如下: select var_samp(items) from warehouse; 返回结果如下:
STRING、BIGINT、DOUBLE、DECIMAL 或 DATETIME 类型时,返回报错。 入参值为NULL时,返回NULL。 示例代码 将字符串中的大写字符转换为小写字符。命令示例如下。 返回 abc。 select lower('ABC'); 输入参数为NULL。命令示例如下。
mismatch。 date为DATE或STRING类型,但不符合日期值的入参格式时,返回NULL。 date值为NULL时,返回NULL。 示例代码 返回10。 select hour('2023-08-10 10:54:00'); 返回12。 select hour('12:00:00');
参数b的格式包括浮点数格式、整数格式、字符串格式。 返回值说明 返回DECIMAL或INT类型。 a或b为NULL,则返回NULL。 b为0时,返回NULL 示例代码 返回2。 select pmod(2,5); 返回3。 select pmod(-2,5)(解析:-2=5*(-1)...3); 返回NULL。
mismatch。 date为DATE或STRING类型,但不符合日期值的入参格式时,返回NULL。 date值为NULL时,返回NULL。 示例代码 返回2023。 select year('2023-08-16 10:54:36'); 返回NULL。 select year('23-01-01');
运算。 字符串会转为对应的ASCII码。 返回值说明 返回STRING类型。 a值为0时,返回0。 a值为NULL时,返回NULL。 示例代码 返回0。 select hex(0); 返回61。 select hex('a'); 返回10。 select hex(16); 返回31。
参数v2的格式包括浮点数格式、整数格式。 返回值说明 返回DOUBLE类型的值。 v1、v2...为String类型时,返回报错。 所有参数都为NULL时,返回NULL。 示例代码 返回1.0。 select least(1,2.0,3,4.0); 返回NULL。 select least(null); 父主题: 数学函数
STRING类型的分隔符。 count 否 INT 指定分隔符位置。 返回值说明 返回STRING类型的值。 如果任一输入参数值为NULL,返回NULL。 示例代码 返回 A1B2C3。 SELECT translate('AaBbCc', 'abc', '123'); 父主题: 字符串函数
码格式,不输入默认为UTF-8。 返回值说明 返回STRING类型的值。 input或encoding值为NULL时,返回NULL。 示例代码 返回Example+for+url_encode+%3A%2F%2F+dsf%28fasfs%29。 select url_encode('Example
STRING类型的分隔符。 count 否 INT 指定分隔符位置。 返回值说明 返回STRING类型。 如果任一输入参数值为NULL,返回NULL。 示例代码 返回 hello.world。 SELECT substring_index('hello.world.people', '.', 2);
指定编码格式,支持GBK或UTF-8等标准编码格式,不输入默认为UTF-8。 返回值说明 返回STRING类型的值。 STRING类型UTF-8编码的字符串。 示例代码 返回 Example for URL_DECODE:// dsf(fasfs)。 select url_decode('Example+
str非STRING、BIGINT、DOUBLE、DECIMAL或DATETIME类型时,返回报错。 str值为NULL时,返回NULL。 示例代码 返回字符串ABC第一个字符的ASCII码。命令示例如下。 返回97。 select ascii('ABC'); 输入参数为NULL。命令示例如下。
待比较的字符串。 new 是 STRING 替换后的字符串。 返回值说明 返回STRING类型的值。 如果任一输入参数值为NULL,返回NULL。 示例代码 返回AA123AA。 select replace('abc123abc','abc','AA'); 返回NULL。 select replace('abc123abc'
列值支持所有数据类型,可以转换为DOUBLE类型后参与运算。 返回值说明 返回DOUBLE类型的值。 如果col值为NULL时,该列不参与计算。 示例代码 计算所有仓库的平均商品数(items)。命令示例如下: select avg(items) from warehouse; 返回结果如下:
str非STRING、BIGINT、DOUBLE、DECIMAL或DATETIME类型时,返回报错。 str值为NULL时,返回NULL。 示例代码 计算字符串abc的长度。命令示例如下。 返回3。 select length('abc'); 输入参数为NULL。命令示例如下。 返回NULL。
返回值的类型与col类型相同。返回规则如下: col值为NULL时,该行不参与计算。 col为BOOLEAN类型时,不允许参与运算。 示例代码 计算所有商品的最低库存(items)。命令示例如下: select min(items) from warehouse; 返回结果如下:
mismatch。 date为DATE或STRING类型,但不符合日期值的入参格式时,返回NULL。 date值为NULL时,返回NULL。 示例代码 返回54。 select minute('2023-08-10 10:54:00'); 返回54。 select minute('10:54:00');
换返回DOUBLE类型;STRING、DATETIME之间的转换返回DATETIME类型。不允许其他的隐式转换。 NULL为最小值。 示例代码 返回2。 select ordinal(3, 1, 3, 2, 5, 2, 4, 9); 父主题: 其他函数
mismatch。 date为DATE或STRING类型,但不符合日期值的入参格式时,返回NULL。 date值为NULL时,返回NULL。 示例代码 返回36。 select second('2023-08-16 10:54:36'); 返回36。 select second('10:54:36');
mismatch。 date为DATE或STRING类型,但不符合日期值的入参格式时,返回NULL。 date值为NULL时,返回NULL。 示例代码 返回2。 select weekday ('2023-08-16 10:54:36'); 返回NULL。 select weekday (null);