postgresql中to_char和round的混合使用
发布时间:2020-12-13 17:23:57 所属栏目:百科 来源:网络整理
导读:在postgresql中大家都用过round吧,当遇到小数的时候该如何显示呢?看例子 SELECTto_char(round(127*0.1/67543,6)*10000,'90.99') 1.88 SELECTto_char(round(127*0.1/67543,'90.00') 1.88 SELECTto_char(round(150*0.1/50000,6)*1000,'90.09') 0.30 SELECTto
在postgresql中大家都用过round吧,当遇到小数的时候该如何显示呢?看例子 SELECTto_char(round(127*0.1/67543,6)*10000,'90.99') 1.88 SELECTto_char(round(127*0.1/67543,'90.00') 1.88 SELECTto_char(round(150*0.1/50000,6)*1000,'90.09') 0.30 SELECTto_char(round(150*0.1/50000,'00.09') 00.30 SELECTto_char(round(150*0.1/50000,'99.09') .30 看出规则了没?呵呵,以上sql的结果说明:0是任意占位符,如果0位上有数据那就显示数据,如果没有数据就显示0;9是实数占位符,9位上有数据(大于0 的数),显示数据,没有数据则什么也不显示。 所以当我们要取百分数或千分数的时候,要满足xx.xx的格式时,就要用90.99当占位符 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- reactjs – 使用react-router和webpack dev服务器的嵌套url
- c – 信号处理程序问题
- 入手cocos2dx3.9笔记 3 tolua++解析
- ruby-on-rails – 无法从类内部访问私有方法?
- How to install Flash player on Ubuntu?
- 在ruby字符串分隔符中的’%{}’,’%Q {}’,’%q {}’之间
- vue-router动态设置页面title的实例讲解
- c# – 为什么lambdas需要=>作为语法的一部分?
- ruby-on-rails – require_tree是否需要’vendor / assets’
- c – 为什么goto的宏定义会使程序崩溃?