sql server中把数值型转换为字符串的方法如下:
①select cast(字段 as varchar) from 表名
②select convert(varchar(50),字段) from 表名
SQL Server中的数值类型分为两种,一种是精确的数值类型,具体的数据类型有: bit、 tinyint、smallint、int、 bigint、 smallmoney、 money和decimal, 这些数据类型能够精确的表明某以数值;另一种是近似的数值类型,具体就是float和real。
浮点数据为近似值,因此,并非数据类型范围内的所有值都能精确地表示。有些时候我们需要将这些数值类型转换为字符串类型,用到的转换函数就是cast和convert,这两个函数的作用都是进行类型转换,只不过语法格式不同。
扩展资料
Sql Server Cast和Convert的区别:
在SQL Server中,Cast和Convert都是用来数据类型转换的,其功能相同,语法不同
cast容易使用,Convert优点就是格式化日期和数值
Cast 语法: Cast(expression As data_type)
Convert 语法: Convert(data_type,expression,style)
在时间转化中一般用到convert,因为它比cast多加了一个style,可以转化成不同时间的格式
CONVERT(data_type(length),data_to_be_converted,style)
data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style 规定日期/时间的输出格式。