检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
mismatch。 date为DATE或STRING类型,但不符合日期值的入参格式时,返回NULL。 date值为NULL时,返回NULL。 示例代码 返回1。 select day('2023-08-01'); 返回NULL。 select day('20230816'); 返回NULL。
如果没有输入参数(待拼接字符)返回NULL。 示例代码 将字符串ABC和DEF通过:连接。命令示例如下。 返回ABC:DEF。 select concat_ws(':','ABC','DEF'); 任一输入参数为NULL。命令示例如下。 返回avg:18。 select concat_ws(':'
此分区不会做为返回值。 示例代码 例如 table1 是分区表,该表对应的分区为20120801和20120802,且都有数据。则以下语句中max_pt返回值为‘20120802’。DLI SQL语句会读出pt=‘20120802’分区下的数据。 命令示例如下。 select *
'');会返回1。 str1或str2值为NULL时,返回NULL。 示例代码 计算字符b在字符串abc中的位置。命令示例如下。 返回2。 select instr('abc', 'b'); 任一输入参数为NULL。命令示例如下。 返回NULL。 select instr('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
算。 返回值说明 返回DOUBLE类型,值在0~π之间。 a的值不在[-1,1]范围内时,返回NaN。 a为NULL,则返回NULL。 示例代码 返回3.141592653589793。 select acos(-1); 返回0。 select acos(1); 返回NULL。 select
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');
参数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');
1从左开始截取length位的字符串。 如果length为0,则返回空串。 如果没有输入参数或任一输入参数值为NULL,返回NULL。 示例代码 返回 hi???。 SELECT rpad('hi', 5, '??'); 返回 h。 SELECT rpad('hi', 1, '?
mismatch。 date为DATE或STRING类型,但不符合日期值的入参格式时,返回NULL。 date值为NULL时,返回NULL。 示例代码 返回33。 select weekofyear('2023-08-16 10:54:36'); 返回NULL。 select weekofyear('20230816');
STRING类型的分隔符。 count 否 INT 指定分隔符位置。 返回值说明 返回STRING类型。 如果任一输入参数值为NULL,返回NULL。 示例代码 返回 hello.world。 SELECT substring_index('hello.world.people', '.', 2);
DECIMAL或DATETIME类型时,返回报错。 str或trimChars值为NULL时,返回NULL。 示例代码 去除字符串 yxabcxx 的右边空格。命令示例如下。 返回字符串 yxabcxx。 select rtrim('yxabcxx '); 等效于如下语句。
E、DECIMAL或DATETIME类型时,返回报错。 str或trimChars值为NULL时,返回NULL。 示例代码 去除字符串" abc"的左边空格。命令示例如下。 返回字符串abc 。 select ltrim(' abc'); 等效于如下语句。 select trim(leading
DECIMAL或DATETIME类型时,返回报错。 str或trimChars值为NULL时,返回NULL。 示例代码 去除字符串 yxabcxx 的左右空格。命令示例如下。 返回字符串yxabcxx。 select trim(' yxabcxx '); 等效于如下语句。 select