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 时转换失败

sql中如何将datetime日期转换成int日期

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

将字符串转换为xml并插入Sql Server

将 Nvarchar 转换为 Int 失败的 SQL Server 2008

在sql中如何将日期类型转换成文本类型,例如2012-09-12 转变成 20120912