怎么用MySQL数据库返回大于或等于12.54和-10.63456的最小整数?

怎么用MySQL数据库返回大于或等于12.54和-10.63456的最小整数?,第1张

mysql自带CEILING函数,是向上取整,比如select CEILING(12.54)返回值是13select CEILING(-10.63456)返回值是-10另外,mysql提供round(四舍五入)函数,FLOOR(向下取整)函数,用法与celling类似

    字符串类型的数字默认在比较大小时,往往会遇到一些坑,例如:在10和9比较大小时字符串类型的数字会以为9比10大,但事实上我们想要比较的结果是10>9,这是为什么呢?其实字符串在比较大小时,比较的是它对应的ASCII码,1的ASCII码比9对应的ASCII码小,系统就会认为10<9。 这时我们可以使用MySQL的 CAST() 函数,将想要转换的字符串转换成想要的类型。

    例如:字符串‘123.45’可以转成整数,DECIMAL默认取得整数,也可以使用SIGNED

    当然也可以指定小数位数,5代表了要取的数字位数(整数位和小数位和),2代表要取到的小数位数。

        转换完成就可以用来进行后期的数值比较了!

1、首先先创建好表,和准备好对应的excel文件,在Navicat中选中表右键。

2、其次在导入向导中选择excel文件类型。

3、最后导入是两位数值,导入是两位数值,到mysql变成整数后进行导入数据库数值型,进行四舍五入即可。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存