psql 基础知识 除法保留小数,实现向上取整和向下取整操作
基础知识 实现 操作 保留 小数 除法 取整 向上
2023-06-13 09:19:16 时间
在psql中,使用1/4得到的结果是0,因为/它取得是整数,但是有些场景我们是需要保留小数的,还有些场景需要向上取整,或者四舍五入的。
今天就总结下psql保留小数的方法我用到的方法是类型转换,类似于c中int/int为int类型,而float/int则为float。
select round(1::numeric/4::numeric,2)
将除数被除数转换为numeric类型,保留两位小数,此时可以得到 0.25
最近的使用中我是用的是cast转换,如下:
MAX(ceil(round( cast ( infos.qty31days as numeric )/ cast( 31 as numeric),2))) AS qty1days
ceil即向上取整,1.4和1.6均为2
当然还有floor()函数 即四舍五入, 1.4为1 ,则 1.6为2
暂时用到这些,之后学习到新的会继续更新。
补充:postgresql保留小数位数的方法
还是需要通过cast函数 cast A as B
它可以用于类型转换,也可以用来确定小数位数
# dom 平均
SELECT cast(AVG(CAST(dom AS FLOAT)) AS decimal(10,2))
as decimal(15,2)
FROM estate_expect_deal_price_params_data_test
where provinceCode = ON
AND createdDate =date(now())
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 psql 基础知识 除法保留小数,实现向上取整和向下取整操作
相关文章
- 数据透视表上线!如何在纯前端实现这个强大的数据分析功能?
- CMOS图像传感器基础知识和参数理解「建议收藏」
- python基础知识
- 密码学的基础知识_密码学的基本概念
- 网络基础知识–IP地址[通俗易懂]
- Docker基础知识
- Windows-Server-2019基础知识与配置
- 36张图详解网络基础知识
- 全面解析FPGA的基础知识
- C++基础知识精髓
- jQuery 基础知识(五)
- 水利数据库设计与实现-数据库设计基础知识
- NumPy 基础知识 :1~5
- ABAP开发基础知识:11)子程序的建立与调用详解编程语言
- Linux系统中使用TTY终端的基础知识(ttylinux)
- Redis集群部署方案详解:从基础知识到架构原理,实现高可用和负载均衡。(redis集群部署方案)
- 想要成为一名优秀的linux架构师,必须要了解的基础知识(linux架构师基础)
- 入门redis首先要掌握基础知识(学redis需要先会什么)
- MySQL中文版下载轻松学习数据库基础知识(mysql下载中文版下载)
- 学习Oracle中变量类型的基础知识(oracle中变量类型)
- PHP数组基础知识小结
- 7个JS基础知识总结