gpt4 book ai didi

sql-server - SQL Server : Calculate length before decimal places

转载 作者:行者123 更新时间:2023-12-03 08:26:45 24 4
gpt4 key购买 nike

我想计算数字列中值的长度。这些值是随机的

255.0125 , 28847.0125 etc

我只需要小数点之前的值的长度。到目前为止,第一个值应为 3,第二个值应为 5。

什么 SQL 函数可以在这里提供帮助。

最佳答案

我建议使用FLOOR函数,如果数字可以为负数,还可以添加ABS:

SELECT LEN(FLOOR(9.99999))
SELECT LEN(FLOOR(ABS(-9.99999)))

这会失败

SELECT LEN(cast(-9.99999 as int))--Result 2
SELECT LEN(FLOOR(-9.99999))--Result 3

关于sql-server - SQL Server : Calculate length before decimal places,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32117266/

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