`
shendixiong
  • 浏览: 394309 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

mysql 常用函数

 
阅读更多

一、字符串函数

 

1、CONCAT(”字符串”,字段,……..):把传入的参数连接成一个字符串,返回连接后的字符串concat(‘adf’,'bb’)  返回adfbb

 

2、INSER(str,x,y,insert):将字符串str,x位置开始y个字符串长度替换为字符串insert;

 

3、LOWER(str)       UPPER(str):将字符串转成大写或小写。

 

4、LEFT(str,x)        RIGHT(str,x):分别返回最左边的x个字符和最右边的x个字符,如果第二个参数为null则返回null

 

5、LPAD(str,n,pad)     RPAD(str,n,pad):用字符串pad对str最左边和最右边进行填充,直到长度为n个字符

 

6、TRIM(str)       LTRIM(str)       RTRIM(str)//去掉字符串两边、左边、和右边的空格

 

7、replace(str,a,b):用字符串b替换str中所有出现的字符串a的

 

8、strcmp(s1,s2):比较ASC大小,如果s1比s2小返回-1,如果s1比s2大返回1,如果s1等于s2返回0

 

9、substring(str,x,y):返回字符串str中的第x位置起y个字符串长度的字符串。

 

10.group_concat 返回逗号隔开的字符串。注意此函数有大小限制

 

select group_concat(ipaddress) from t_ip 返回逗号隔开的串
select group_concat(id) from t_ip 返回byte[]
select group_concat(CAST(id as char)) from t_dep 返回逗号隔开的串
select group_concat(Convert(id , char)) from t_dep 返回逗号隔开的串

 

 

 

 

二、数值函数

 

ABS(x):返回x的绝对值

 

ceil(x):返回大于x的最小整数     2.1    2.5  2.9   返回 3 进1取中法

 

floor(x);返回小于x的最大整数  2.1    2.5  2.9   返回 2    割舍法

 

mod(x,y):返回x/y的模

 

rand():0-1之间的随机数

 

round(x,y):返回参数x的四舍五入的有y位小数的值

 

truncate(x,y):返回数字x截断为y位小数的结果truncate(1.239,2)      返回1.23

 

 

三、日期函数

curdate():返回日期  格式 2013-09-17

now():返回日期时间 格式2013-09-17 11:14:09

curtime():返回时间 格式 11:14:09

unix_timestamp(now());返回unix时间戳

from_unixtime(1231314);返回时间戳的时间

week(now()); 返回当前是第几周

year(now()); 返回当前的年份 格式 2013

hour(curtime()); 返回当前的小时时间 如现在是11:16 那么返回为11

minute(curtime()); 同上

monthname(now());月名 格式September

date_format(now(),”%Y-%m-%d   %H:%i:%”)

 

 四、流程控制函数

if(value ,t,f);    select   if(字段>300,’v1′,’v2′)   from    ;如果条件成立返回v1,否则返回v2

ifnull(value1,value2)如果value1不为空返回value1,为空返回value;

case    when[value1]  then[result]………..else[default]end 用法与if elseif else 类同

 

五、其他函数

database()当前数据库

version()当前版本

user()当前用户

password()  //将字符串加密,给mysql系统用户用的

 
 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics