MySQL常用基础数值函数快速上手

sql中最频繁使用的数据类型莫过于数字,字符串和日期。

常用基础数值函数

看看你认不认识下面的几个常用函数:

  • ROUND()
  • TRUNCATE()
  • CEILING ()
  • FLOOR()
  • ABS()
  • RAND()

ROUND(p1,p2)

SELECT ROUND(xxx,x)    -- 参数1:数字            -- 参数2:精确到小数点后几位
如:

SELECT ROUND(12.836,2) 
结果:12.84

实际使用时ROUND()函数的第一个参数一般都是返回数据。

TRUNCATE(p1,p2)

SElECT TRUNCATE(xxx,x)     -- 参数1:数字            -- 参数2:截取小数点后几位
如:

SELECT TRUNCATE(12.836,2)
结果:12.83   (截取了小数点后两位)

CEILING( p ) && FLOOR( p )

ceiling在英文里是天花板的意思
floor在英文里是地面的意思
一个天一个地

在MySQL里的作用就是向上取整向下取整

SELECT CEILING(xxx)  -- 参数1 数字
SELECT FLOOR(xxx)    -- 参数1 数字
如:

SELECT CEILING(12.83)
结果:13
SELECT FLOOR(12.83)  
结果:12

ABS( p )

ABS是absolute的英文缩写,意思为绝对值
相信大家见到的不少

SELECT ABS(xxx)   -- 参数1 数字
如:

SELECT ABS(-28)
结果:28

RAND( )

RAND()是random的缩写,意思为随机值
不需要传参

  • 每次调用返回0-1之间的随机浮点数
SELECT RAND()
结果:0-1之间的浮点数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值