sql 2008 中,将int数据类型如何转换为string?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 2008 中,将int数据类型如何转换为string?相关的知识,希望对你有一定的参考价值。
SQL Server 中的字符串是用char,nchar,varchar,nvarchar等数据类型来实现的。将int数据类型如何转换为字符串可以用如下任意一种方式:
declare @num int
set @num = 1
-- 方式1:
select CONVERT(varchar(10),@num)
-- 或者方式2
select CAST(@num as varchar(10)) 参考技术A 用convert函数或者cast函数
convert(varchar(20),'')
cast('' as varchar(20))本回答被提问者采纳 参考技术B convert(varchar(20),字段名)
或者
cast(字段名 as varchar(20))
数据类型还可以根据自己需要任意转换,注意精度问题即可! 参考技术C inttostr 参考技术D .toString ()试一下
SQL Server time类型存储为int后如何转换
time(2)类型将毫秒保留两位,应用程序将time(2)类型转换为int存储到SQL Server后,以下两种方法均可将int转换为time(2):
--方法1 DECLARE @T int SET @T = 10455836 SELECT DATEADD(hour, (@T / 1000000) % 100, DATEADD(minute, (@T / 10000) % 100, DATEADD(second, (@T / 100) % 100, DATEADD(millisecond, (@T % 100) * 10, cast('00:00:00' AS time(2)))))) --方法2 SELECT CAST(STUFF(STUFF(STUFF(CAST(@T AS varchar),3,0,':'),6,0,':'),9,0,'.') AS time(2))
以上是关于sql 2008 中,将int数据类型如何转换为string?的主要内容,如果未能解决你的问题,请参考以下文章
SQL 异常:将 nvarchar 值“[anyvalue]”转换为数据类型 int 时转换失败