您的位置:首页 > 数据库 > MySQL

MySql 中基本函数用法

2017-03-18 17:51 465 查看
ASCII(str)   
 返回字符串str的第一个字符的ASCII值(str是空串时返回0)  
mysql> select ASCII('2');  
  -> 50  
mysql> select ASCII(2);  
  -> 50  
mysql> select ASCII('dete');  

  -> 100 

CONV(N,from_base,to_base)   

 对数字N进制转换,并转换为字串返回(任何参数为NULL时返回

NULL,进制范围为2-36进制,当to_base是负数时N作为有符号数否则

作无符号数,CONV以64位点精度工作)  

mysql> select CONV("a",16,2);  

  -> '1010' 

mysql> select CONV("6E",18,8);  

  -> '172' 

mysql> select CONV(-17,10,-18);  

  -> '-H' 
 

INSTR(str,substr)   

 返回字符串substr在字符串str第一次出现的位置(str不包含

substr时返回0)  

mysql> select INSTR('foobarbar', 'bar');  

  -> 4  

mysql> select INSTR('xbar', 'foobar');  

  -> 0

数学函数

ABS(N)  

 返回N的绝对值  

mysql> select ABS(2);    

  -> 2    

mysql> select ABS(-32);    

  -> 32    

   

SIGN(N)  

 返回参数的符号(为-1、0或1)  

mysql> select SIGN(-32);    

  -> -1    

mysql> select SIGN(0);    

  -> 0    

mysql> select SIGN(234);    

  -> 1    

 

MOD(N,M)    

 取模运算,返回N被M除的余数(同%操作符)    

mysql> select MOD(234, 10);    

  -> 4    

mysql> select 234 % 10;    

  -> 4    

mysql> select MOD(29,9);    

  -> 2    

 

FLOOR(N)  

 返回不大于N的最大整数值  

mysql> select FLOOR(1.23);    

  -> 1    

mysql> select FLOOR(-1.23);    

  -> -2    

 

CEILING(N)  

 返回不小于N的最小整数值  

mysql> select CEILING(1.23);    

  -> 2    

mysql> select CEILING(-1.23);    

  -> -1    

 

ROUND(N,D)  

 返回N的四舍五入值,保留D位小数(D的默认值为0)  

mysql> select ROUND(-1.23);    

  -> -1    

mysql> select ROUND(-1.58);    

  -> -2    

mysql> select ROUND(1.58);    

  -> 2    

mysql> select ROUND(1.298, 1);    

  -> 1.3    

mysql> select ROUND(1.298, 0);    

  -> 1    

 

EXP(N)  

 返回值e的N次方(自然对数的底)  

mysql> select EXP(2);    

  -> 7.389056    

mysql> select EXP(-2);    

  -> 0.135335    

 

LOG(N)  

 返回N的自然对数  

mysql> select LOG(2);    

  -> 0.693147    

mysql> select LOG(-2);    

  -> NULL    

 

LOG10(N)  

 返回N以10为底的对数  

mysql> select LOG10(2);    

  -> 0.301030    

mysql> select LOG10(100);    

  -> 2.000000    

mysql> select LOG10(-100);    

  -> NULL    

 

POW(X,Y)    

POWER(X,Y)    

 返回值X的Y次幂  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 数据库 函数