一、字符串函数
函数名 | 描述 |
TRIM(str) | 去掉字符串 str 开始和结尾处的空格 |
LTRIM(str) | 去掉字符串 str 开始处的空格 |
RTRIM(str) | 去掉字符串 str 结尾处的空格 |
SPACE(N) | 返回 N 个空格 |
UCASE(str) | 将字符串 str 转换为大写 |
UPPER(str) | 将字符串 str 转换为大写 |
LCASE(str) | 将字符串 str 转换为小写 |
LOWER(str) | 将字符串 str 转换为小写 |
FORMAT(X,D) | 将数字 X 四舍五入保留到小数点后 D 位并进行格式化 "#,###.##" |
MID(str,pos,len) | 从字符串 str 的 pos 位置截取长度为 len 的子字符串 |
SUBSTR(str,pos,len) | 从字符串 str 的 pos 位置截取长度为 len 的子字符串 |
SUBSTRING(str,pos,len) | 从字符串 str 的 pos 位置截取长度为 len 的子字符串 |
LEFT(str,len) | 返回字符串 str 的前 len 个字符 |
RIGHT(str,len) | 返回字符串 str 的后 len 个字符 |
SUBSTRING_INDEX(str,delim,count) | 返回从字符串 str 的第 count 个出现的分隔符 delim 之前的字符串 |
STRCMP(expr1,expr2) | 比较字符串 expr1 和 expr2,如果 expr1=expr2 返回 0 ,expr1>expr2 返回 1 ,expr1<expr2 返回 -1 |
RPAD(str,len,padstr) | 在字符串 str 的结尾处添加字符串 padstr,使字符串的长度达到 len |
LPAD(str,len,padstr) | 在字符串 str 的开始处添加字符串 padstr,使字符串的长度达到 len |
REVERSE(str) | 将字符串 str 的顺序反过来 |
REPLACE(str,from_str,to_str) | 将字符串 str 中的字符串 from_str 替换为字符串 to_str |
二、数字函数
函数名 | 描述 |
ABS(X) | 返回 X 的绝对值 |
MOD(N,M) | 返回 N 除以 M 的余数 |
POW(X,Y) | 返回 X 的 Y 次方 |
POWER(X,Y) | 返回 X 的 Y 次方 |
SIN(X) | 返回 X 的正弦值(参数为弧度) |
COS(X) | 返回 X 的余弦值(参数为弧度) |
COT(X) | 返回 X 的余切值(参数为弧度) |
ASIN(X) | 返回 X 的反正弦值(返回值为弧度,参数的取值范围为[-1,1],否则返回NULL) |
ACOS(X) | 返回 X 的反余弦值(返回值为弧度,参数的取值范围为[-1,1],否则返回NULL) |
ATAN(X) | 返回 X 的反正切值(返回值为弧度) |
RADIANS(X) | 将角度转换为弧度 |
FLOOR(X) | 返回小于或等于 X 的最大整数 |
CEIL(X) | 返回大于或等于 X 的最小整数 |
CEILING(X) | 返回大于或等于 X 的最小整数 |
MAX(expression) | 返回字段 expression 中的最大值 |
MIN(expression) | 返回字段 expression 中的最小值 |