3.MySQL常用函数归纳

1、单行函数

ifnull 判断是否为空

2、分组函数 做统计使用。

字符函数 concat 拼接字符串
lenth 取长度
upper/lower 大写 /小写
substr/substring 截取字符串(索引从1开始)
instr 返回子串第一次出现的索引,无则返回0
trim 去除某些
lpad 用指定的字符左填充指定长度
rpad 用指定的字符右填充指定长度
replace 替换
数学函数 round 四舍五入
ceil 向上取整,返回>=该参数的最小整数
floor 向下取整,返回<=该参数的最大整数
truncate 截断
mod 取余
日期函数 now 返回当前系统日期+时间
curdate 返回当前系统日期,不包含时间
curtime 返回当前系统时间,不包含日期

year

month

day

hour

minute

second

获取指定的部分,年、月、日、小时、分、秒
str_to_date

将日期格式的字符转换成指定格式的日期

例:STR_TO_DATE('9-13-1999','%m-%d-%Y')     1999-09-13

date_formate

将日期转换成字符

例:DATE_FORMATE('2018/6/6','%Y年%m月%d日’)    2018年06月06日

  datadiff 量日期相差天数 

 具体格式如下:

                        

 

其他函数 SELECT VERSION(); 查询当前客户端版本号
SELECT DATABASES(); 查询当前数据库
SELECT USER(); 当前用户
流程控制函数 if
if else
case

 

             分组函数

   (可以忽略null值;

    搭配dintinct去重)

sum 求和
avg 平均值
max 最大值
min 最小值
count 计算个数(行数)

GROUP BY 句子将表中的数据分成若干组。添加分组后的筛选

HAVING 添加分组后的筛选。(放在GROUP BY 后)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章