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

求大力,马可,邹建等高手帮忙帮忙

yoobj 2003-12-17 03:57:19
怎样20021104144205将这个转换成datetime类型的。
即2002-11-4 14:42:05
...全文
5 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
declare @a varchar(14)
set @a='20021104144205'
select cast(stuff(stuff(stuff(@a,9,0,' '),12,0,':'),15,0,':') as datetime)
回复
txlicenhe 2003-12-17

declare @a char(14)
set @a = '20021104144205'
select cast(left(@a,8)+ ' '+ substring(@a,9,2)+':'+ substring(@a,11,2)+':'+substring(@a,13,2)as datetime)

------------------------------------------------------
2002-11-04 14:42:05.000

(所影响的行数为 1 行)
回复
yoobj 2003-12-17
先up
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

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