MySQL之常用函数

MySQL有如下常用函数需要掌握:

1、数学类函数

函数名称作用
  ABS(x)    返回x的绝对值                     
  SQRT(x)     返回x的非负二次方根
  MOD(x,Y)    返回x被y除后的余数
  CEILING(x)    返回不小于x的最小整数
  FLOOR(x)    返回不大于x的最大整数
  ROUND(x,y)    对x进行四舍五入操作,小数点后保留y位
  TRUNCATE(x,y)    舍去x中小数点后y位的数
  SIGN(x)    返回x的符号,-1,0或1

 2、字符串类函数

函数名称作用
 LENGTH(x) 返回字符串str的长度
 CONCAT(s1,s2,...) 返回一个或者多个字符串连接产生的新的字符串
 TRIM(str) 删除字符串两侧的空格
 REPLACE(str,s1,s2)

 使用字符串s2代替字符串str中所有的字符串s1

 SUBSTRING(str,n,len) 返回字符串str的子串,起始位置为n,长度为len
 REVERSE(str) 返回字符串str反转后的结果
 LOCATE(s1,str) 返回子串s1在字符串str中的位置

3、日期和时间函数

函数名称作用
  CURDATE()  获取系统当前日期
  CURTIME()  获取系统当前时间
  SYSDATE()  获取当前系统的日期和时间
  TIME_TO_SEC()  返回将日期转换成秒的结果
  ADDDATE()  执行日期的加运算
  SBUDATE()  执行日期的减运算
  DATE_FORMAT()  格式化输出日期和时间值

4、条件判断函数

函数名称作用
IF(expr,v1,v2)如果expr表达式为true返回v1,否则返回v2
IFNULL(v1,v2)如果v1不为NULL返回v1,否则返回v2
CASE expr WHEN v1 THEN r1[WHEN v2 THEN r2...][ELSE rn]END如果expr的值等于v1、v2等,则返回对应位置THEN后面的结果,否则返回ELSE后面的结果rn

5、加密函数

函数名称作用
MD5(str)对字符串str进行MD5加密
ENCODE(str,pwd_str)使用pwd作为密码加密字符串str
DECODE(str,pwd_str)使用pwd作为密码解密字符串str

转载于:https://www.cnblogs.com/heyangblog/p/7624317.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值