mysql之数值运算符和函数

本文深入解析了数值运算符,包括ceil、floor、div、mod、power等的基本概念及使用实例,对比了它们与四舍五入的区别。同时,介绍了比较运算符如between、in和null的用法,以及日期时间函数now、CURDATE、CURTIME和datediff的使用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数值运算符

这里写图片描述
首先我们先来看看*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:格式化日期,将日期格式化成自己想要的日期方式

这里写图片描述

信息函数

这里写图片描述

聚合函数

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

加密函数

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值