什么辣鸡玩意?!—— “SELECT charindex('.',REVERSE(CONVERT(VARCHAR,B.经度,128)))-1 AS 数值2,* FROM dbo.BUF_规划审核_宏站规划 B 该语句为获取B表中经度字段的小数点位数,先将float类型的经度列转换为字符类型,然后将转换后的字符进行翻转,去除小数点所在位置即可; 注意:在转换的时候不能使用CONVERT(VARCHAR(100),B.经度),这样会导致字段的后几位小数舍去,经度达不到要求;”
码姐姐匿名网友2019-01-02 05:16:24
谢谢楼主分享!!!
wingkoo800722025-01-10 20:46:57
什么辣鸡玩意?!—— “SELECT charindex('.',REVERSE(CONVERT(VARCHAR,B.经度,128)))-1 AS 数值2,*
FROM dbo.BUF_规划审核_宏站规划 B
该语句为获取B表中经度字段的小数点位数,先将float类型的经度列转换为字符类型,然后将转换后的字符进行翻转,去除小数点所在位置即可;
注意:在转换的时候不能使用CONVERT(VARCHAR(100),B.经度),这样会导致字段的后几位小数舍去,经度达不到要求;”
什么辣鸡玩意?!—— “SELECT charindex('.',REVERSE(CONVERT(VARCHAR,B.经度,128)))-1 AS 数值2,* FROM dbo.BUF_规划审核_宏站规划 B 该语句为获取B表中经度字段的小数点位数,先将float类型的经度列转换为字符类型,然后将转换后的字符进行翻转,去除小数点所在位置即可; 注意:在转换的时候不能使用CONVERT(VARCHAR(100),B.经度),这样会导致字段的后几位小数舍去,经度达不到要求;”
谢谢楼主分享!!!
什么辣鸡玩意?!—— “SELECT charindex('.',REVERSE(CONVERT(VARCHAR,B.经度,128)))-1 AS 数值2,* FROM dbo.BUF_规划审核_宏站规划 B 该语句为获取B表中经度字段的小数点位数,先将float类型的经度列转换为字符类型,然后将转换后的字符进行翻转,去除小数点所在位置即可; 注意:在转换的时候不能使用CONVERT(VARCHAR(100),B.经度),这样会导致字段的后几位小数舍去,经度达不到要求;”