SQL编程之MySQL常用函数

         MySQL提供了大量丰富的系统函数,它们功能强大、方便易用。使用这些函数,可以极大提高用户对数据库的高效管理,更加灵活的满足不同用户的需求。从功能上可以分为以下几类函数:字符串函数、数学函数、日期和时间函数、条件判断函数、系统信息函数和加密函数等。

一、字符串函数

函数名称功能描述
char_leng(str)计算字符串字符数函数,返回字符串str的字符个数
concat(str1,str2...)合并字符串函数,返回由多个字符串连接后的字符串。
insert(str1,x,len,str2)替换字符串函数,返回字符串str1,其子字符串起始于x位置和被字符串str2取代的len字符
left(str,n)左子串函数,返回字符串str最左边的n个字符
right(str,n)右子串函数,返回字符串str最右边的n个字符
space(n)空格函数,返回有n个空格组成的字符串
lower(str)或lcase(str)小写字母转换函数,将字符串str转换成小写字符
upper(str)或ucase(str)大写字母转换函数,将字符串str转换成大写字符
ltrim(str)删除前导空格函数,返回了删除前导空格后的字符表达式
rtrim(str)删除尾随空格函数,返回了删除尾随空格后的字符表达式
trim(str)删除空格函数,返回了删除前导和尾随空格后的字符表达式
replace(str,str1,str2)替换函数,使用str2替换字符串str中所有的字符串str1
str数字向字符转换函数,返回由数字数据转换来的字符串数据
substring(str,n,len)或mid(str,n,len)获取子串函数,从字符串str返回一个长度同len字符相同的子字符串,起始与位置n
reverse(str)字符串逆序函数。将字符串str反转,返回的字符串顺序和str字符串顺序相反

二、数学函数

函数名称功能描述
abs(x)返回数值表达式x的绝对值
ceiling(x)或clil(x)返回大于或等于数值表达式x的最小整数
floor(x)返回小于或等于数值表达式x的最大整数
round(x[,n])四舍五入函数,对数值表达式进行四舍五入,n为小数位数,如果没有n,则取整
sign(x)返回数值表达式x的正号(1)、负号(-1)或零(0)
rand()或rand(x)获取随机数函数,其中x被用作种子值,用来产生重复序列。比如,select rand(1),rand(1)产生的随机数是同一个
sqrt(x)返回数值表达式x的平方根

三、日期时间函数

函数名称功能描述
curdate()、curtime()获取当前的系统日期或系统时间
now()返回当前日期和时间值,格式为YYY-MM-DD hh:mm:ss
dayname(date)返回date对应的工作日的英文名称
month(date)返回date对应的月份,范围是1~12
day(date)、year(date)分别返回date对应的天和年份。天的范围是1~31、年的范围是1970~2069
weekday(date)返回date对应的工作日索引,0表示周一,6表示周日
time_to_sec(time)时间和秒转换函数,将time转换成秒数

 

结束!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值