gpt4 book ai didi

sql - 有什么简单的方法可以在T-SQL中格式化小数?

转载 作者:行者123 更新时间:2023-12-04 03:05:59 32 4
gpt4 key购买 nike

我知道可以在非SQL环境中轻松完成[后数据处理,前端,您拥有什么],但是目前尚不可能。有没有办法采用decimal(5,2)并将其转换为varchar而没有尾随零/小数点?例如:

declare @number decimal(5,2)
set @number = 123.00
select cast(@number as varchar) as FormattedNumber

结果为“123.00”。是否有(简单)方式获取“123”的方法?同样,不是“123.30”而是“123.3”?可以通过找出百分之一/十分位数是否为0并手动修剪字符来做到这一点,但我想知道是否有更优雅的解决方案。

最佳答案

关于什么:

SELECT CAST(CAST(@number AS float) AS varchar(10))

但是,您可能需要首先使用原始数据进行仔细测试。

关于sql - 有什么简单的方法可以在T-SQL中格式化小数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2150507/

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