Mysql常用内置函数

字符串函数:
concat(s1,s2,....,sn):字符串的连接
insert(str,x,y,insert):将字符串从x位置开始,y个字符串长度替换为字符串insert
lower(str),upper(str):将字符串转为小写或大写的字符串
left(str,x),right(str,x):分别返回最左边的x个字符,和最右边的x个字符,
如果第二个参数为Null(left(str,null)),则什么也不返回。
lpad(str,n,pad),rpad(str,n,pad):用字符串pad对str最左边和最右边进行填充,直到长度为n个字符长度
trim(str) ltrim(str) rtrim(str):去掉字符串两边,左边,右边的字符串空格
replace(str,a,b):用字符串b替换str中的所有出现的a字符串。
strcmp(str1,str2):如果s1比s2小返回-1,如果s1比s2大返回1,如果s1=s2 返回0
substring(str,x,y):返回字符串中第x位置起y个字符串长度的字符串。
数值函数:
abs(x):返回x的绝对值
ceil(x):返回大于x的最小整数
floor(x):返回小于x的最大整数
mod(x/y):求x/y模
rand():返回 0-1的随机
round(x,y):返回参数x的四舍五入的有y位小数的值
truncate(x,y):返回数字x截断为y位小数的结果
日期函数:
1.可以用PHP的时间戳来完成
curdata()当前日期curtime()当前时间 now()当前日期+时间
unix_timestamp(now())当前日期+时间 的时间戳
from_unixtime(时间戳)当前日期+时间
week(now()) 周
year(now()) 年
hour(now()) 小时
minute(now()) 分
monthname(now()) 月
date_format(now(),"%Y-%m-%d %H:%i:%s")返回日期格式化的日期结果
流程控制函数:
if(value,t ,f) if(price>3000,'hight','low') 如果是真返回hight,假返回low
ifnull(value1,value2) 如果为空返回value1,不为空返回value2
case where [value1] then [result1]...else[default]end:
select case when price<3000 then 'low' else 'hight' end from goods;
其它函数:
database()返回数据库
version()返回版本
user()返回登陆用户
inet_aton(ip)返回IP地址操作的数字表示的网络字节顺序
inet_ntoa(网络字节顺序)返回IP地址  可以做IP地址的比较
password()mysql系统用户密码加密-41位字符串
md5()应用程序中加密(用户密码)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值