问一个时间转化的菜鸟问题 比如我一个字段是char类型,存的是"20070203145114"这样的,我写select怎么把他查出来是2007-02-03 14:51:14这样的,而且是时间类型啊,这个select怎么写啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create table T(col varchar(30))insert T select '20070203145114'select col=stuff(stuff(stuff(stuff(stuff(col, 5, 0, '-'), 8, 0, '-'), 11, 0, ' '), 14, 0, ':'), 17, 0, ':') from T--resultcol ----------------------------------- 2007-02-03 14:51:14(1 row(s) affected) declare @vart varchar(1000)set @vart='20070203145114'set @vart=stuff(@vart,5,0,'-')set @vart=stuff(@vart,8,0,'-')set @vart=stuff(@vart,11,0,' ')set @vart=stuff(@vart,14,0,':')set @vart=stuff(@vart,17,0,':')select cast(@vart as datetime) as time你写成自定义函数就可以了 如何循环填入A,B,C,D,E,F,G-------- 可以实现这个吗 请帮助改正这行tsql,含义不能变 数据库拷贝问题? 在视图里怎么使用IF判断 利用日志读取数据的问题? 进销存付款数据库设计? 简单问题 一个 求总合的查询语句 如何改user default database 字段串处理问题 请看看这句insert语句怎么改正????????谢谢!!!
insert T select '20070203145114'select col=stuff(stuff(stuff(stuff(stuff(col, 5, 0, '-'), 8, 0, '-'), 11, 0, ' '), 14, 0, ':'), 17, 0, ':') from T--result
col
-----------------------------------
2007-02-03 14:51:14(1 row(s) affected)
set @vart='20070203145114'set @vart=stuff(@vart,5,0,'-')set @vart=stuff(@vart,8,0,'-')set @vart=stuff(@vart,11,0,' ')set @vart=stuff(@vart,14,0,':')set @vart=stuff(@vart,17,0,':')
select cast(@vart as datetime) as time你写成自定义函数就可以了