mysql数据库--函数(6)

一、字符串函数

函数功能
char_length(str)获取字符串的字符个数
length(str)获取字符串的字节数
concat(s1, s2, … , sn)连接s1, s2, …, sn 为一个字符串
lower(str)将字符串str中所有的字符转换为小写
upper(str)将字符串str中所有的字符转换为大写
left(str, x)返回字符串str最左边的x个字符
right(str, y)返回字符串str最右边的y个字符
lpad(str, n, pad)用字符串pad对str最左边进行填充, 直到长度为n个字符长度
rpad(str, n, pad)用字符串pad对str最右边进行填充, 直到长度为n个字符长度
ltrim(str)去掉str中最左边的空格
rtrim(str)去掉str中最右边的空格
trim(str)去掉字符串str两边的空格
repeat(str, x)返回str中重复出现x次的结果
replace(str, a, b)将字符串str中的a更换为b
insert(str, x, y, instr)将字符串str从第x位置开始, y个字符长度的子字符串替换为字符串instr
strcmp(s1, s2)比较字符串s1, s2
substring(str, x, y)返回字符串str x位置开始y个字符长度的字符串

二、日期函数

函数名功能
curdate()得到当前日期
curtime()得到当前时间
now()得到当前日期和时间
year(date)得到date的年份
month(date)得到date的月份
day(date)得到date的天
hour(time)得到time的小时
minute(time)得到time 的分钟
second(time)得到time的秒
week(date)得到date是一年中的第几周
date_format(date,fmt)按格式化串fmt返回date的日期字符串

select DATE_FORMAT(now(),’%Y- %m-%d %H:%i:%s’);

三、数学函数

函数名功能
abs(x)求x的绝对值
ceil(x)向上取整
floor(x)向下取整
round(x,d)四舍五入,d为保留小数的位数
pow(x,y)x的y次幂
rand()0~1之间的随机小数
mod(x,y)等同于x % y,求x对y的模

四、其他函数

函数名功能
convert(expr as type)/cast(expr as type)将表达式expr转换为type类型,type可以是:char(n)、date、datetime、integer、decimal
md5(str)计算str的哈希值,返回一个 32位十六进制数字的二进制字符串
sha1(str)/sha(str)计算str的哈希值,返回一个 40位十六进制数字的二进制字符串
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值