关于SQL SERVER中的FLOAT转换为VARCHAR

时间:2023-03-09 15:03:24
关于SQL SERVER中的FLOAT转换为VARCHAR

关于SQL SERVER中的FLOAT转换为VARCHAR

一个FLOAT型的字段,要转换为VARCHAR,可是小数点后面的都自动被删去了。。。后查得可以通过如下转换获得:

SELECT CAST(CAST(字段 AS DECIMAL(20,7)) AS VARCHAR(20)) FROM 要查的表 
或者

SELECT CONVERT(VARCHAR(20),CONVERT(DECIMAL(20,7),字段)) FROM 要查的表