在Snowflake中,我如何格式化带有“M”和“B”后缀的数字,表示百万和数十亿

问题描述 投票:0回答:1

在 Snowflake 中,如何格式化带有“M”和“B”后缀的数字,表示百万和数十亿 就像将数字显示为 10M 而不是 10,000,000

和 10B 而不是 10,000,000,000

我尝试格式化数字,但无法达到预期效果。

sql numbers snowflake-cloud-data-platform suffix
1个回答
1
投票

这些示例应该向您展示如何实现您想要的目标:

select to_char(round(10000000/1000000,0))||'M'; -- 10M

select to_char(round(12314578/1000000, 2))||'M'; -- 12.31M
© www.soinside.com 2019 - 2024. All rights reserved.