绝对值:select abs(X); //求绝对值
返回圆周率:selectpi();
平方根:select sqrt(X); //求平方根
求余函数:select mode(x,y); //x被y除后的余数
获取整数:selectceil(x) / float(x); //返回不小于x的最小整数
获得随机数:selectrand() /rand(X); //返回随机数或与x为种子的随机数
四舍五入:selectround(X) /round(x,y); //保留小数点后y位
符号函数:selectsign(x); //x为负数、零、整数返回的值分别为-1、0和1
幂运算函数:selectpow(x,y)/ power(x,y) /exp(x); //返回x的y次幂,最后一个返回x的e次幂
对数函数:select log(x); /log10(x);
三角函数:
角度转换为弧度:selectradians(x);
将弧度转化为角度:select degrees(x);
正弦函数:select sin(x);
反正弦函数:select asin(x);
余弦函数:select cos(x);
反余弦函数:select acos(x);
正切函数:select tan(x);
反正切函数:select atan(x);
余切函数:select cot(x);
反余切函数:select acot(x);
计算字符串个数:select char_length(str);
计算字符串长度:select length(str);
合并字符串:select concat(str1,str2);
按特殊形式连接:select concat_ws(‘_’,’str1’,’str2’); //返回str1_str2
字符串替换函数:select insert(str1,x,len,str2); //把str1从位置x以len长度替换成str2
将所有字符转换为小写:select lower(str1) / lcase(str2);
将所有字符转换为大写:select upper(str) /ucase(str);
反回指定长度的字符串:select left(str,n) /right(str,n); //从字符串str中返回长度为n的字符串
拆除左侧空格:select ltrim(str);
拆除右侧空格:select rtrim(str);
拆除两边的空格:select trim(str);
空格函数:select space(n); //返回n个字符串
替代函数:select replace(str,str1,str2); //在str中把str1替换成str2
重复字符串:select repeat(str,n) //放回strstr …str重复n次
字串在字符串中的开始位置:selectlocate(zc,str) /position(zc in str) /instr(str,zc); //返回zc在str中第一次出现的位置
字符串逆序:select reverse(str); //返回字符串str的逆序字符串“rts”;
返回字符串出现的位置:select find_in_set(x,str1,str2,str3)/field(x,str1,str2,str3); //返回x在str1、str2、str3中出现的位置,没有则返回0
选指定位置的字符串返回:selectmake_set (n,str1,str2,str3); //返回位置n的字符串
获取当前日期:selectcurdate() /current_date() /utc_date();
获取当前日期和时间:selectnow() /localtime() /sysdate();
获取当前时间:selectutc_time();
获取给定日期的年:selectyear(‘yyyy-mm-dd’);
获取给定日期的月份:selectmonth(‘yyyy-mm-dd’);
获取给定日期的星期:selectdayname(‘yyyy-mm-dd’);
Case函数:caseexpawhens1thensetp1 when s2 then setp2 else other end;
系统函数:
获取版本函数:select version();
查看用户连接数:select connection_id();
获取当前用户的连接信息:selectprocesslist;
获取当前用户名:selectuser() /current_user() /system_user()/ session_user();
返回字符串所用的字符集:selectcharset(str); //返回str所用的字符集
获取最后一个自动生成的id值:select last_insert_id();
加密函数:selectpassword(str) /md5(str)/encode(str); //给str字符串加密
加密函数: selectencode(str,pswd_str); //用pswd_str作为密码给str字符串加密
解密函数:selectdecode(crypt_str,pswd_str);
//crypt_str= encode(str,pswd_str)加密字符串,(解密密码)pswd_str= pswd_str(加密密码)
改变字符集函数:selectconvert(str using字符集类型);
不同进字之间的转换:selectconv(N,from_base,to_base);
//
将
N
从
from_base
进字转换到
to_base
进字