怎样把一个varchar转化为时间? select cast('2009-9-9' as datetime)-----------------------2009-09-09 00:00:00.000(1 行受影响) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用convert 函数 在sql 中 select convert(datetime,b,120) from表 declare @T varchar(30)set @t='2009040113001010' --这种样子的字符串?select cast((left(@t,4)+'-'+substring(@t,5,2)+'-'+substring(@t,7,2)+' '+substring(@t,9,2)+':'+substring(@t,10,2)+':')+right(@t,2)as datetime) declare @s varchar(30)set @s='20090401131812'select cast(left(@s,8)+' '+substring(@s,9,2)+':'+substring(@s,11,2)+':'+right(@s,2) as datetime)/**------------------------------------------------------ 2009-04-01 13:18:12.000(所影响的行数为 1 行)**/ declare @T varchar(30)set @t='20090401131010'select cast((left(@t,4)+'-'+substring(@t,5,2)+'-'+substring(@t,7,2)+' '+substring(@t,9,2)+':'+substring(@t,11,2)+':')+right(@t,2)as datetime) convert(datetime,'字符串')cast('字符串' as datetime)能转这两个函数就能帮你转了. select CONVERT(datetime,'20080204')select CAST ('20080204' as datetime)----------2008-02-04 00:00:00.000 declare @s varchar(30)set @s='20090401131812'select cast(left(@s,8)+' '+substring(@s,9,2)+':'+substring(@s,11,2)+':'+right(@s,2) as datetime) 表内查询 update,insert操作时会对数据库的产生怎样的影响啊, 如果由你来设计数据库的Rollback,你的思路和方案? power builder如何做sql server数据库的客户端 求同列上相同值的间隔 如何将sql中的查询分析器中生成的数据转换成为其他的格式。比如excel等 下面的这个如何写成嵌套的SQL语句 sql2005的数据如何转sql200 DB 维护计划老是出问题 连接数据库出现一般性网络错误,请救急 t-SQL 急求解决:关于SQLSERVER的表复制的问题!!!! 历史数据归档,邹健大哥,进来快帮帮小弟的忙,谢谢。
在sql 中 select convert(datetime,b,120) from表
declare @T varchar(30)
set @t='2009040113001010' --这种样子的字符串?
select cast(
(left(@t,4)+'-'+substring(@t,5,2)+'-'+substring(@t,7,2)+' '+substring(@t,9,2)+':'+substring(@t,10,2)+':')+right(@t,2)
as datetime)
set @s='20090401131812'
select cast(left(@s,8)+' '+substring(@s,9,2)+':'+substring(@s,11,2)+':'+right(@s,2) as datetime)/**------------------------------------------------------
2009-04-01 13:18:12.000(所影响的行数为 1 行)
**/
set @t='20090401131010'
select cast(
(left(@t,4)+'-'+substring(@t,5,2)+'-'+substring(@t,7,2)+' '+substring(@t,9,2)+':'+substring(@t,11,2)+':')+right(@t,2)
as datetime)
convert(datetime,'字符串')
cast('字符串' as datetime)能转这两个函数就能帮你转了.
select CONVERT(datetime,'20080204')
select CAST ('20080204' as datetime)----------
2008-02-04 00:00:00.000
set @s='20090401131812'
select cast(left(@s,8)+' '+substring(@s,9,2)+':'+substring(@s,11,2)+':'+right(@s,2) as datetime)