字符函数
函数名 | 功能 | 示例 |
---|
Length | 获取参数值的字节个数 | Length(‘john’) |
Concat | 拼接字符串 | Concat(‘Cai’,‘Niao’) |
Upper | 字符串转换为大写 | Upper(‘John’) |
Lower | 字符串转换为小写 | Lower(‘JOHN’) |
substr/substring | 字符串截取 | substr(‘john’,3) |
instr | 返回子串第一次出现的索引,如果找不到返回0 | instr(‘john’,‘h’) |
trim | 去除字符串前后空格 | trim(’ john ') |
lpad | 用指定的字符串实现左填充指定长度 | select lpad(‘john’,6,‘1’); |
rpad | 用指定的字符串实现右填充指定长度 | select rpad(‘john’,6,‘1’); |
replace | 字符串替换 | replace(‘johnnn’,‘n’,‘m’) |
示例
select length('john');
select concat('Cai','Niao');
select Upper('john');
select Lower('JOHN');
select substr('john',3);
select substr('john',2,3);
select instr('john','h');
select trim(' john ');
select trim('1' from '1112john2111');
select lpad('john',6,'1');
select rpad('john',6,'1');
select replace('johnnn','n','m');
数学函数
函数名 | 功能 | 示例 |
---|
round() | 四舍五入 | round(0.571) |
ceil() | 向上取整,返回>=该参数的最小整数 | ceil(1.001) |
floor() | 向下取整,返回<=该参数的最大整数 | floor(1.001) |
truncate | 截断/保留几位小数 | truncate(1.6999,1) |
mod | 取余 | mod(100,30) |
示例
select round(0.571);
select round(0.571,2);
select ceil(1.001);
select floor(1.001);
select truncate(1.6999,1);
select mod(100,-30);