gpt4 book ai didi

sql-server - SQL查询结果问题

转载 作者:行者123 更新时间:2023-12-04 06:45:20 25 4
gpt4 key购买 nike

我有两个 SQL 查询都返回

select round(convert(float,'24367.723'),2)

Result:24367.72



第二:

select convert(varchar(20),round(convert(float,'24367.723'),2))

Result:24367.7



为什么第二个查询返回在转换为 varchar 后排除最后一位数字

提前致谢

最佳答案

通过不向转换函数指定样式参数,您将获得默认样式 (0)。

即它相当于做

select convert(varchar(20),round(convert(float,'24367.723'),2), 0)      

default style for converting from float to varchar最多显示 6 位数字。

关于sql-server - SQL查询结果问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3821419/

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