gpt4 book ai didi

SQL 改变类型

转载 作者:行者123 更新时间:2023-11-29 12:48:09 24 4
gpt4 key购买 nike

你好,如果我有以下内容:

表 x {

 num1 double precision;
num2 int;

现在我想找出 num2/num1 并四舍五入到小数点后一位。

有没有办法在 SELECT 查询中执行此操作?对于 double ..我必须使用 numeric(4,1) 或类似的东西吗?

最佳答案

您可以使用 round() :

SELECT ROUND(num2/num1, 1) FROM x;

num1 为 float 时,PostgreSQL 会自动将除法升级为 float :

> select 3/3.145927;
?column?
------------------------
0.95361399040727899916
(1 row)

和:

> select round(3/3.145927, 1);
round
-------
1.0
(1 row)

关于SQL 改变类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5785764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com