sql - 将整数四舍五入到十进制 - SQL
问题描述
我的问题如下:
我有一个整数 - 例如345
- 我想在第一个数字 ( 3,45
) 之后有一个逗号,并四舍五入到小数点后一位 - 即3,5
.
我怎样才能使用 SQL 得到这个?
解决方案
例如
select round(cast(345 as decimal)/100,1)
它在 MySql、Postgresql、MS SQL 中工作
编辑:在 postgresql 你也可以
select round(345::decimal/100,1)
推荐阅读
- javascript - 按字母然后数字顺序对对象值数组进行排序
- python - 无法打开 Jupyter 笔记本
- docker - 无法在 Packer 中使用自定义 Ansible 配置文件
- python - 记录请求/响应 python 请求
- web-scraping - 如何在 Julia 中进行网页抓取?
- mongodb - 如何将 MongoDB 副本集拆分为两个副本集
- java - JDBC JOINing 多个子表到父表,我怎么知道哪个表是结果行?
- variables - OriginateAction 变量加入问题
- windows - 如何批量编写简单的脚本来运行一些cmd?
- ruby-on-rails - Rails 资产路径挂在集成测试中