笔记 :MySQL函数

MySQL函数

单行函数 只对某一行的记录做运算
分组函数:多行一起统计\合计运算
分祖函数:sum、count、avg、max、min都是针对多行求一个结果

数学函数:
ROUND(X,Y) 小数点后取y位 并且四舍五入
TRUNCATE(X,D) 小数点后取d位,直接截掉
ABS(X) 返回绝对值
CEIL(X) 返回大于x的最小整数
FLOOR(X) 返回大于x的最大整数
MOD(x,y) 返回x/y的模
RAND(x) 返回0-1随机数
SQRT(X) 返回x平方根
POW(X,Y) 返回x的y次方
字符串函数

LEFT(str,len) 返回s最左边n个字符
SUBSTRING(str,pos,len) 返回从字符串s的pos位置其len个字符 下标从1开始
LENGTH(str):求字符串的字节数
CHAR_LENGTH(str):求字符串的长度
CONCAT(str1,str2,…) :字符串拼接
LTRIM(str) 去掉左面空格
RTRIM(str) 去掉右面空格
TRIM([remstr FROM] str) 去掉开始与结尾空格
TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str)
BOTH 去掉字符串开始与结尾的 remstr
Lending 去掉开始处的remstr
TRAILING 去掉结尾处remstr

日期时间函数
NOW(),SYSDATE()	获取当前系统日期时间
CURRENT_DATE CURRENT_TIME 获取当前系统日期\时间
YEAR(date) 获取年份
DATEDIFF(expr1,expr2) 两个日期间隔天数
DATE_ADD(date,INTERVAL expr unit) 当前日期添加天数后的日期 INTERVAL expr unit可以是负数
流程控制语句
IFNULL(expr1,expr2) 如果expr1位null 就按expr2计算
CASE case_value
WHEN when_value THEN
	statement_list
ELSE
	statement_list

END CASE;

加密函数

MD5(str)
PASSWORD(str)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值