sql server中的怎么把数值型转换为字符串

2020-09-22 科技 324阅读

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 规定日期/时间的输出格式。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com