导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

如何将int型转换为char型?

wudileiyu 2008-01-09 10:47:15
select substring(time,9,2) from test1
-----------
其中time字段为int型的不符合语法规则,如何转换成char呢?谢谢!
...全文
351 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wudileiyu 2008-01-11
哦,似乎是numeric的:)
回复
wudileiyu 2008-01-09
select substring(cast(time as varchar),9,2)
不过有个疑问,楼主的time类型为int,int类型最大都只有9位。
但你这里要从第9位起取2位。这样导致的结果就是最多只能取到最后1位。这样做有意义吗?
----------------------
time字段的值是10为的呀?不止是只有9为呀
回复
marco08 2008-01-09
select substring(rtrim(time),9,2) from test1
回复
pt1314917 2008-01-09

select substring(cast(time as varchar),9,2)
不过有个疑问,楼主的time类型为int,int类型最大都只有9位。
但你这里要从第9位起取2位。这样导致的结果就是最多只能取到最后1位。这样做有意义吗?
回复
kk19840210 2008-01-09
select   substring(cast([time] as varchar(15)),9,2)   from   test1 
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告