gpt4 book ai didi

sql - 从 postgres 中的十进制值中删除 (.)

转载 作者:行者123 更新时间:2023-11-29 14:03:35 25 4
gpt4 key购买 nike

我想删除 .来 self 查询输出的所有十进制值,就像我使用

select(32.00) output should come 3200
select(32.50) output should come 3250
select(32.05) output should come 3205

是否有任何函数可以给我这个输出我不想要 3200.00 作为输出如果有人知道请告诉我怎么做?

最佳答案

您可以乘以 100 并转换为整数:

=> select cast(32.00*100 as integer);
int4
------
3200

这会给你一个整数。如果您的值不是它们看起来的 decimal(n,2),那么您可能想要提取 round, floor, or ceil使您想要的舍入或截断明确:

=> select floor(23.025 * 100), ceil(23.025 * 100), round(23.025 * 100);
floor | ceil | round
-------+------+-------
2302 | 2303 | 2303

关于sql - 从 postgres 中的十进制值中删除 (.),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7683516/

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