数值运算符
首先我们先来看看*ceil和floor的区别:*
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:格式化日期,将日期格式化成自己想要的日期方式
信息函数
聚合函数
特点是它们只有一个返回值
加密函数