MYSQL数据库(十五)-常用数字、比较、日期、信息、聚合、加密函数和运算符

来源:互联网 发布:win8网络受限 编辑:程序博客网 时间:2024/06/04 23:31

目录

一、数字运算符

二、比较运算符

三、日期函数

四、信息函数

五、聚合函数

六、加密函数


一、数字运算符

这里写图片描述

  • 小写
ceil()                    进一取整(向上取整)div()                     整数除法flloor()                  舍一取整(向下取整)mod()                     取余数(取摸)power()                   冥运算(多少次方)round()                   四舍五入truncate()                数字截取
  • 数字运算符案例:
//ceil():进一取整(向上取整)mysql> select ceil(3.56);+------------+| ceil(3.56) |+------------+|          4 |+------------+1 row in set (0.04 sec)//flloor():舍一取整mysql> select floor(3.56);+-------------+| floor(3.56) |+-------------+|           3 |+-------------+1 row in set (0.00 sec)//div():整数除法mysql> select 5 div 3;+---------+| 5 div 3 |+---------+|       1 |+---------+1 row in set (0.09 sec)//mod():取余数(取摸)mysql> select 5 mod 3;+---------+| 5 mod 3 |+---------+|       2 |+---------+1 row in set (0.00 sec)//power():冥运算(多少次方)mysql> select power (3,2);+-------------+| power (3,2) |+-------------+|           9 |+-------------+1 row in set (0.03 sec)//round ():四舍五入mysql> select round (3.8970,2);+------------------+| round (3.8970,2) |+------------------+|             3.90 |+------------------+1 row in set (0.00 sec)//truncate():数字截取mysql> select truncate (3.8970,2);+---------------------+| truncate (3.8970,2) |+---------------------+|                3.89 |+---------------------+1 row in set (0.00 sec)

二、比较运算符

这里写图片描述

  • 案例
//15在不在1到32之间,返回1为在,返回0为不在mysql> select 15 between 1 and 32;+---------------------+| 15 between 1 and 32 |+---------------------+|                   1 |+---------------------+1 row in set (0.03 sec)//数值15在没在(5,15,45)中,也可以说成是不是有相同的值存在//返回1为在,返回0为不在mysql> select 15 in(5,15,45);+----------------+| 15 in(5,15,45) |+----------------+|              1 |+----------------+1 row in set (0.00 sec)//15肯定不为空,这里最多用在where判断查询。mysql> select 15 is null;+------------+| 15 is null |+------------+|          0 |+------------+1 row in set (0.00 sec)

三、日期函数

这里写图片描述

  • 书写
NOW()         当前日期和时间CURDATE()     当前日期CURTIME()     当前时间DATE_ADD('基准日期' interval xxx 单位)    日期变化DATEDIFF()    日期差值DATE_FORMAT() 日期格式化
  • 案例
//now()mysql> select now();+---------------------+| now()               |+---------------------+| 2017-06-20 14:48:54 |+---------------------+1 row in set (0.07 sec)
  • DATE_ADD(‘基准日期’ interval xxx 单位) :日期变化

这里写图片描述

  • DATEDIFF() :日期差值

这里写图片描述

  • DATE_FORMAT() 日期格式化

这里写图片描述


四、信息函数

  • 案例,日期这个比较简单,就不来写案例了。如有疑问请看:
  • http://www.imooc.com/video/2481

这里写图片描述


五、聚合函数

  • 前面博客有使用avg来算,数据表中平均值。

这里写图片描述


六、信息函数

这里写图片描述

  • 案例

这里写图片描述

阅读全文
0 0
原创粉丝点击