常用函数

网友投稿 730 2022-09-20

常用函数

常用函数

函数通常指单独的一个功能,不牵扯到面向对象。有对象调用的通常称之为方法函数可以用在select语句及子语句中,也可以用在delete、update中 1.字符串函数 select concat('aaa','bbb') -- 将传入的字符串连接成一个字符串 注:任何字符与null连接都返回null 结果:aaabbb insert('aaaaa',3,2,'bb') -- 从指定位置开始,将对应字符串替换 结果:aabba lower(Str) 和 right(str) --将字符串转化为小写或者大写 select left('shanghai',3) --返回字符串最左边的X个字符,如果第二个参数为null则不返回 结果:sha select right('shanghai',3)--返回字符串最右边的X个字符,如果第二个参数为null则不返回 结果:hai lpad(str,n,pad)和rpad(str,n,pad) -- 用字符串pad对str最左边或者最右边填充;知道长度为N个字符 select lpad('my',4,12345) 结果:12my select rpad('my',5,12345)从右边 结果:my123 LTRIM(str) -- 和RTRIM(str) 去掉字符串当中最左侧和最右侧的空格 REIM(str) -- 去掉字符串左右的空格 REPEAT(str,x) -- 返回str重复x次的结果 replace(str,a,b) --用字符串b替换字符串str中所有出现的字符瑏a 注:可以将敏感词替换成** select substr('abcdefg',3,2) -- 截取知道字符串 结果:cd 2.数值函数 abs(x) -- 返回x的绝对值 select ceil(1.1) -- 向上取证 结果:2 select floor(2.9) -- 向下取证 结果:2 MOD(9,2) -- 求模 结果:1 RAND() -- 返回0-1内容的随机数 3.日期和时间函数 curdate() -- 返回当前日期,只包含年月日 curtime() -- 返回当前时间,只包含时分秒 now() -- 返回当前日期和时间,包含年月日、时分秒 unix_timestamp --返回当前日期的时间戳 from_unixtime(unixtime) --将一个时间戳转换为日期 week(date) --返回当前是一年中的第几周 year(data) --返回所给日期是哪一年 hour(time) -- 返回当前时间的小时 minute(time) -- 返回当前时间的分组 date_fromat(date,fmt) -- 按照字符串格式date值 date_add(now(),interval 3 yuer) -- 给now()加上指定时间 datediff(date1,date2) -- 计算两个日期相差的天数 4.流程函数 select if(a>b) 如果value是真,返回t,否则返回f ifnull(value1,value2) 如果value不为空,则返回value1,否则返回value2 5.其他函数 database() -- 返回当前数据库名称 version() -- 返回当前数据库版本 user() -- 返回当前登陆用户名 password() -- 对str进行加密 md5() -- 返回str的MD5

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Centos 7 常用命令收集 (持续更新)
下一篇:C# 基础知识系列- 13 常见类库介绍(二)日期时间类(曹海涛)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~