Mysql中常用函数的总结
发布时间:08/01 来源:未知 浏览:
关键词:
本篇文章给大家带来的内容是对于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,不然为0 exp() e的几次方
字符串
char_length()字符数 length()字符串长度 concat()拼接字符串,包括Null,则返回值就是null concat_wa()以指定分隔符拼接字符串 concat_wa(null,'','') 返回null concat_wa('-','a','b',null) 返回a-b upper()=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字符串替代为z substring(x,y,z) x字符串从y开端截取z长度,y从1开端 strcmp(x,y)字符串比拼
日期工夫
curdate()=current_date()目前日期 如:2019-03-01 curtime()=current_time()目前工夫 如:19:01:57 now()=current_timestamp()=sysdate()目前日期和工夫 如:2019-03-01 19:00:16 month(curdate())目前月份 如:3 monthname(curdate())目前月份的名字 dayname(curdate())周几名字 如:Friday dayofweek(curdate())周几,周天为1 week(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 作为密钥解密加密字符串 str ENCRYPT(str,salt) 运用 UNIXcrypt()函数,用关键词 salt(一个可以独一肯定口令的字符串,就像钥匙同样)加密字符串 str ENCODE(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)千分位表示并只保存两位小数
以上就是Mysql中常用函数的总结的细致内容,更多请关注 百分百源码网 其它相干文章!