mysql中的常用函数_Mysql中常用函数的总结

本篇文章给大家带来的内容是关于Mysql中常用函数的总结,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

聚合函数AVG(col_name) 平均值:忽略值为null的COUNT(col_name) 求数量,使用*时不忽略null的行,指定字段时忽略MAX()最大值: 忽略值为null的行MIN()最小值: 忽略值为null的行SUM(col_name) 返回指定列的所有值之和

数学floor()向下取整ceil()向上取整round(,)四舍五入truncate(,)不四舍五入mod(,)取余数abs()绝对值power(,)次方pi()圆周率六位rand()随机数sign()大于0返回1,小于0返回-1,否则为0exp() e的几次方

字符串char_length()字符数length()字符串长度concat()拼接字符串,包含Null,则返回值就是nullconcat_wa()以指定分隔符拼接字符串concat_wa(null,'','') 返回nullconcat_wa('-','a','b',null) 返回a-bupper()=ucase() 转大写lower()=lcase() 转小写reverse() 转换大小写left(,)|right(,)字符串前几个|后几个字符lpad(x,y,z)|rpad(x,y,z) x按y长度在前|后添加z字符trim()|ltrim()|rtrim() 去空格repeat(,次数) 重复指定次数replace(x,y,z)x字符串把y字符串替换为zsubstring(x,y,z) x字符串从y开始截取z长度,y从1开始strcmp(x,y)字符串比较

日期时间curdate()=current_date()当前日期 如:2019-03-01curtime()=current_time()当前时间 如:19:01:57now()=current_timestamp()=sysdate()当前日期和时间 如:2019-03-01 19:00:16month(curdate())当前月份 如:3 monthname(curdate())当前月份的名字dayname(curdate())周几名字 如:Fridaydayofweek(curdate())周几,周天为1week(now())一年中第几周year/month/day/hour/minute/second年月日时分秒datediff() 两个日期相差天数date_format(日期,"%Y%m%d")

加密函数AES_ENCRYPT(str,key) 返回用密钥 key 对字符串 str 利用高级加密标准算法加密后的结果,调用 AES_ENCRYPT 的结果是一个二进制字符串,以 BLOB 类型存储AES_DECRYPT(str,key) 返回用密钥 key 对字符串 str 利用高级加密标准算法解密后的结果DECODE(str,key) 使用 key 作为密钥解密加密字符串 strENCRYPT(str,salt) 使用 UNIXcrypt()函数,用关键词 salt(一个可以唯一确定口令的字符串,就像钥匙一样)加密字符串 strENCODE(str,key) 使用 key 作为密钥加密字符串 str,调用 ENCODE()的结果是一个二进制字符串,它以 BLOB 类型存储MD5() 计算字符串 str 的 MD5 校验和PASSWORD(str) 返回字符串 str 的加密版本,这个加密过程是不可逆转的,和 UNIX 密码加密过程使用不同的算法。SHA() 计算字符串 str 的安全散列算法(SHA)校验和

其他version()版本connection_id()连接数database()=schema()当前数据库user()=current_user()=system_user()=session_user()当前用户last_insert_id()当前表的上一次auto_increment值md5() password()加密format(数字,2)千分位表示并只保留两位小数

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值