gpt4 book ai didi

sql-server-2008 - 如何在 SQL Server 中将 float 转换为 varchar

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

我有一个包含不同长度数字的浮点列,我正在尝试将它们转换为 varchar。

有些值超过了 bigint 最大大小,所以我不能做这样的事情

cast(cast(float_field as bigint) as varchar(100))

我尝试过使用十进制,但数字的大小不同,所以这也没有帮助

CONVERT(varchar(100), Cast(float_field as decimal(38, 0)))

感谢任何帮助。

更新:

示例值为2.2000012095022E+26

最佳答案

尝试使用STR()函数。

SELECT STR(float_field, 25, 5)

STR() Function

<小时/>

另一个注意事项:这会在左侧填充空格。如果这是与 LTRIM 结合使用时出现的问题:

SELECT LTRIM(STR(float_field, 25, 5))

关于sql-server-2008 - 如何在 SQL Server 中将 float 转换为 varchar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3715675/

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