mysql之数值运算符和函数

数值运算符

这里写图片描述
首先我们先来看看*ceilfloor的区别:*
ceil叫做进一取整,又可以叫做想上取正微微;floor叫做舍一取整,也可以称为向下取证,下面我们一起看看它的实例:
这里写图片描述
这里写图片描述
接下来再来看看div和mod的理解
这里的div取得是商的整数
这里写图片描述
mod:表示取余数,也等价于5%2,运算结果是一样的
这里写图片描述
power:代表的就是我们说的次方:
这里写图片描述
round():后面的1,表示的是保留小数点后的一位
这里写图片描述
truncate():这个运算一般不常用
这里写图片描述
这里写图片描述
上述指令我们会第一眼以为跟四舍五入是一样的,但其实并不是一样的,这个值后面的1代表的是保留小数点后的第一位小数点后的其他位都直接删除没有存在四舍五入的运算,0就表示删除小数点以后的数字,只保留小数点前面的整数,-1就是删除整数位的个位数以及小数位的值,只保留十位数本身以及以上,以上类推即可

比较运算符

这里写图片描述
[not] between…and…:[不]在范围之内
当12存在这个范围内的话,就会返回数值1,表示正确;如果不存在的话,就会返回数值0,表示错误
这里写图片描述
[not] in():[不]在列出值范围内
这里写图片描述
is [not] null:[不]为空
首先先创建一个表 :
这里写图片描述
is null
这里写图片描述
is not null
这里写图片描述

日期时间函数

这里写图片描述

now():显示当前日期和时间

这里写图片描述

SELECT CURDATE();只显示当前的日期,不显示时间
SELECT CURTIME();只显示时间,不显示日期
adte_add():日期的变化

可以通过增加天数来改变日期
这里写图片描述
也可以减少天数来改变日期
这里写图片描述
当我们想增加或减少一个周或月或年,后面可以写1week,1mouth,1year,根据英文单词来进行改变

datediff():查看日期间相差的天数

这里写图片描述

date_format:格式化日期,将日期格式化成自己想要的日期方式

这里写图片描述

信息函数

这里写图片描述

聚合函数

这里写图片描述
特点是它们只有一个返回值

加密函数

这里写图片描述

猜你喜欢

转载自blog.csdn.net/j_better/article/details/82469957
今日推荐