这是错误它正在采取任何值,它应该只列出这个序列 234.345456
答案 0 :(得分:0)
这是非常简化的,可能有一些情况需要调整。 CHARINDEX
会找到小数点。然后使用SUBSTRING
拉出字符串。使用已知的charindex和字符串长度。
DECLARE @lat DECIMAL(20, 10)= 541244.435123456
SELECT
SUBSTRING(CAST(@lat AS VARCHAR), CHARINDEX('.', @lat) -3, 10)