MySQL学习8_常用的内建函数

常用内建函数

函数描述
数学函数如ABS、SQRT、MOD、SIN、COS、TAN、COT等
字符串函数如LENGTH、LOWER、UPPER、TRIM、SUBSTRING等
日期和时间函数如NOW、CURDATE、CURTIME、SYSDATE、DATE_FORMAT、YEAR、MONTH、WEEK等
聚合函数COUNT、SUM、AVG、MIN、MAX
条件判断函数IF、IFNULL、CASE WHEN等
系统信息函数VERSION、DATABASE、USER等
加密函数MD5、SHA1、SHA2等

在这里插入图片描述

now()

  • 用于返回当前的日期和时间;
  • 在实际应用中,大多数业务表都会带一个创建时间create_time字段,用于记录每一条数据的产生时间。在向表中插入数据时,就可以在insert语句中使用now()函数。
    在这里插入图片描述

date_format()

  • 用于以指定的格式显示日期/时间;
  • 在实际应用中,一般会按照标准格式存储日期/时间,如 2020-07-29 12:40:03 。在查询使用数据时,往往又会有不同的格式要求,这时就需要使用date_format()函数进行格式 转换。
    在这里插入图片描述

聚合函数

  • 聚合函数是对一组值进行计算,并返回单个值
函数描述
count返回符合条件的记录总数
sum返回指定列的总和,忽略空值
avg返回指定列的平均值,忽略空值
min返回指定列的最小值,忽略空值
max返回指定列的最大值,忽略空值

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ifnull()

  • ifnull(v1,v2),如果 v1 的值不为 NULL,则返回 v1,否则返回 v2
    在这里插入图片描述

case when

  • case when是流程控制语句,可以在SQL语句中使用case when来获取更加准确和直接的结果;
  • SQL中的case when类似于编程语言中的if else或者switch
case [字段名] when [1] then [表示值1] when [2] then [表示值2]else [默认值] end

在这里插入图片描述


知识总结,交流学习,不当之处敬请指正,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值