MySQL数据库-库函数

1、数学函数

ABS(X) 绝对值函数     ##    PI()返回圆周率,默认是返回6位小数。 ##     SQRT(X)平方根函数,x为负数,那就返回null。

MOD(x,y)求余函数,返回x被y除后的余数 。  ##    

LOG(X)和LOG10(X)对数运算。

2、字符串函数

 计算字符串长度。

char_length(str),返回字符串长度,只管字符个数,不管字节占多少,比如char_length('a')和char_length('你')返回结果都是1。

length(str),返回字符串的字节数,一个数字或字母占1个字节,一个汉字占3个字节,length('a')结果为1,length('你')结果为3。

合并字符串

concat(s1,s2,......),如果其中任意一个子字符串为null,那么结果就为null。

concat(x,s1,s2,....),第一个参数是间隔符,合并有间隔符的字符串,子字符串有null的,直接忽略,间隔符为null,整个结果null.

比如concat('*','a',null,'rrr'),结果为a*rrr。

替换字符串

insert(s1,x,len,s2)意思是用s2替换s1的第x位开始的位置,len是代表s2将会取代s1中的长度。

insert('abcdefg',2,4,'wwww'),结果为 awwwwfg,取代了3个字符,也可是其他长度的字符。

insert('abcdefg,2,5,'wwww'),结果为awwwwg,取代了5个字符。

指定替换字符串

replace(s,s1,s2)将s字符串中的所有s1子字符串替换成s2字符串。

字母大小写转换

lower(str)转换为小写字母。upper(str)转换为大写字母。

获取最左边或者最后边的几位

left(s,x)获取s字符串最左边的x个字符串,right(s,x)获取字符串s左右边的x个字符串。

填充字符串

lpad(s1,len,s2),填充在s1左边,将s1字符串填充至len长度,填充的内容就是s2,当len小于s1的长度时,就是减短至len长度。

rlad(s1,len,s2),填充在s1右边。

删除字符串空格

ltrim(s1)删除s1字符串左侧的空格。rtrim(s1)删除s1字符串右侧的空格。trim(s1)删除s1字符串左右两侧的空格。

trim(s from s1)删除s1字符串中两侧所有的s,默认是删除空格。

生成重复字符串

repeat(s,n)重复生成n个s字符串。

生成空格字符串

space(n)生成n个空格字符串。

比较字符串

strcmp(s1,s2)如果相等,返回0,如果小于,返回-1,大于返回1.

截取子字符串substring(s,n,len)和mid(s,n,len)

mid()的作用和substring的一样,只是n是负数时,返回结果为null。

匹配子字符串的开始位置

字符串逆序

 

3、日期和时间函数

获取当前日期、获取当前时间

获取当前日期时间

获取UTC日期和时间

获取date的月份和月份英文名

获取date的星期几

获取date是第几周

获取date的年份、季度、时、分、秒

获取date中指定的数据。

type的值有:year、month、day、hour、minute、second。

时间和秒钟转换

格式化日期和时间

条件判断函数

系统信息函数

获取版本号、连接次数、用户名

获取字符串的字符集和排序方式

返回utf8这种。

获取最后一个自动生成的ID值

一次同时插入多条数据的时候,返回的是第一条插入的ID值

这个函数和table没有关系,如果先插入a表一条记录,再向b表插入一条记录,这时函数返回的是b表的那条记录的ID值。

加解密函数

加密函数:

解密函数:

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值