mysql取整函数

mysql取整函数,第1张

试试

select

case(字段名

as

int)

from

吧,不过小数部分就丢失了(不是四舍五入)。

数学函数:用来处理数值数据,主要有3类-取整函数(ROUND()、CEIL()、FLOOR())、绝对值函数(ABS())、求余函数(MOD())

字符串函数官方文档: https://dev.mysql.com/doc/refman/8.0/en/string-functions.html

字符串函数主要用到4种函数:CAST()、CONCAT()、CHAR_LENGTH()、SPACE()。

IF(表达式,V1,V2):如果表达式为真,则返回V1,否则返回V2。

IFNULL(V1,V2):如果V1的值不为空,则返回V1,否则返回V2。

总结一下:

rand() 随机生成 0 - 1的浮点数 , 常与其他函数结合使用 ,比如 ceiling,floor,LPAD 等

如果要指定指定范围的随机整数的话,需要用这个公式FLOOR(i + RAND() * j),比如 

# 生成 7 - 11的随机数  SELECT FLOOR(7 + (RAND() * 5))

floor 地板取小于该值的最大整数 ,比如 0

mysql>select floor(1.23),floor(-1.23)

   1           -2 

ceiling 则相反,向上取整,取大于该值的最小整数 ,比如

SELECT CEILING(1.23)# 2

SELECT CEIL(-1.23)# -1

lpad 是左填充, 用法如下 :

LPAD(RAND()*31 + 1,2,'0')) # 取01-31的随机整数 ,保留两位,如果是一位,左边填0


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7330289.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存