检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
STRING、BIGINT、DOUBLE、DECIMAL 或 DATETIME 类型时,返回报错。 入参值为NULL时,返回NULL。 示例代码 将字符串中的大写字符转换为小写字符。命令示例如下。 返回 abc。 select lower('ABC'); 输入参数为NULL。命令示例如下。
当参数b非BIGINT类型时,会隐式转换为BIGINT类型后参与运算。 返回值说明 返回INT类型。 a或b值为NULL时,返回NULL。 示例代码 返回2。 select shiftrightunsigned(16,3); 返回536870910。 select shiftrightunsigned(-16
data type mismatch。 timestamp为DATE或STRING类型,但不符合日期值的入参格式时,返回NULL。 示例代码 返回2023-08-16。 select to_date('2023-08-16 10:54:36'); 返回NULL。 select to_date(null);
SO-8859-1、US-ASCII。 返回值说明 返回BINARY类型的值。 str或charset值为NULL时,返回NULL。 示例代码 将字符串abc按照UTF-8格式编码。命令示例如下。 返回abc。 select encode("abc", "UTF-8"); 任一输入参数为NULL。命令示例如下。
base或a为NULL时,返回NULL。 base或a为负数或0时,返回NULL。 如果base为1(会引发一个除零行为),会返回NULL。 示例代码 返回2。 select log(2, 4); 返回NULL。 select log(2, null); 返回NULL。 select log(null
mismatch。 date为DATE或STRING类型,但不符合日期值的入参格式时,返回NULL。 date值为NULL时,返回NULL。 示例代码 返回8。 select month('2023-08-10 10:54:00'); 返回NULL。 select month('20230810');
数据类型为数值的列。其他类型返回NULL。 p 是 0<=P<=1,否则返回NULL。 返回值说明 返回DOUBLE类型的值。 0<=P<=1,否则返回NULL。 示例代码 计算所有商品库存(items)的 0.5 百分位。命令示例如下: select percentile(items,0.5) from warehouse;
当参数b非BIGINT类型时,会隐式转换为BIGINT类型后参与运算。 返回值说明 返回INT类型。 a或b值为NULL时,返回NULL。 示例代码 返回8。 select shiftleft(1,3); 返回48。 select shiftleft(6,3); 返回48。 select
当参数b非BIGINT类型时,会隐式转换为BIGINT类型后参与运算。 返回值说明 返回INT类型。 a或b值为NULL时,返回NULL。 示例代码 返回2。 select shiftright(16,3); 返回4。 select shiftright(36,3); 返回4。 select
如果输入为STRING类型,会隐式转换为DOUBLE类型后参与运算。 返回值说明 返回DOUBLE类型的值。 如果col值为NULL时,该行不参与计算。 示例代码 计算所有仓库的商品(items)总和。命令示例如下: select sum(items) from warehouse; 返回结果如下:
时,返回DOUBLE类型。 decimal_places非BIGINT类型时,返回报错。 number值为NULL时,返回NULL。 示例代码 返回 3.141。 select trunc_numeric(3.1415926, 3); 返回 3。 select trunc_numeric(3
str非STRING、BIGINT、DOUBLE、DECIMAL或DATETIME类型时,返回报错。 str值为NULL时,返回NULL。 示例代码 返回字符串ABC第一个字符的ASCII码。命令示例如下。 返回97。 select ascii('ABC'); 输入参数为NULL。命令示例如下。
运算。 字符串会转为对应的ASCII码。 返回值说明 返回STRING类型。 a值为0时,返回0。 a值为NULL时,返回NULL。 示例代码 返回0。 select hex(0); 返回61。 select hex('a'); 返回10。 select hex(16); 返回31。
待比较的字符串。 new 是 STRING 替换后的字符串。 返回值说明 返回STRING类型的值。 如果任一输入参数值为NULL,返回NULL。 示例代码 返回AA123AA。 select replace('abc123abc','abc','AA'); 返回NULL。 select replace('abc123abc'
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
返回值的类型与col类型相同。返回规则如下: col值为NULL时,该行不参与计算。 col为BOOLEAN类型时,不允许参与运算。 示例代码 计算所有商品的最高库存(items)。命令示例如下: select max(items) from warehouse; 返回结果如下:
参数p非DOUBLE类型时,会隐式转换为DOUBLE类型后参与运算。 返回值说明 返回DOUBLE类型的值。 a、p为NULL,则返回NULL。 示例代码 返回16。 select pow(2, 4); 返回NULL。 select pow(2, null); 返回17.429460393524256。
mismatch。 date为DATE或STRING类型,但不符合日期值的入参格式时,返回NULL。 date值为NULL时,返回NULL。 示例代码 返回3。 select quarter('2023-08-16 10:54:00'); 返回3。 select quarter('2023-08-16');
从左开始截取length位的字符串。 如果length为0,则返回空串。 如果没有输入参数或任一输入参数值为NULL,返回NULL。 示例代码 返回 hi???。 SELECT rpad('hi', 5, '??'); 返回 h。 SELECT rpad('hi', 1, '??');