请问如何拆分字符串呢如: select cast(left('20140918080711',8)+' '+substring('20140918080711',9,2) +':'+substring('20140918080711',11,2) +':'+substring('20140918080711',13,2) as datetime) 太感谢了,你的回答完美的解决了我的问题
请问如何拆分字符串呢如: select cast(left('20140918080711',8)+' '+substring('20140918080711',9,2) +':'+substring('20140918080711',11,2) +':'+substring('20140918080711',13,2) as datetime) 还有一个问题,时间的处理,如下 字段1 字段2 08:07:11 09:14:18 .............. .............. 求时间差我是这么做的 SELECT [字段1] ,[字段2] ,datediff(minute,cast(字段1 as datetime),cast(字段2 as datetime) ) as 时差 FROM [表名] 但是执行时出现了这种情况 Arithmetic overflow error converting expression to data type datetime.,请问应该怎么做
请问如何拆分字符串呢如: select cast(left('20140918080711',8)+' '+substring('20140918080711',9,2) +':'+substring('20140918080711',11,2) +':'+substring('20140918080711',13,2) as datetime) 还有一个问题,时间的处理,如下 字段1 字段2 08:07:11 09:14:18 .............. .............. 求时间差我是这么做的 SELECT [字段1] ,[字段2] ,datediff(minute,cast(字段1 as datetime),cast(字段2 as datetime) ) as 时差 FROM [表名] 但是执行时出现了这种情况 Arithmetic overflow error converting expression to data type datetime.,请问应该怎么做数据转为datetime失败,请确认所有的数据都是你这种格式。
select cast(left('20140918080711',8)+' '+substring('20140918080711',9,2)
+':'+substring('20140918080711',11,2)
+':'+substring('20140918080711',13,2)
as datetime)
select cast(left('20140918080711',8)+' '+substring('20140918080711',9,2)
+':'+substring('20140918080711',11,2)
+':'+substring('20140918080711',13,2)
as datetime)
太感谢了,你的回答完美的解决了我的问题
select cast(left('20140918080711',8)+' '+substring('20140918080711',9,2)
+':'+substring('20140918080711',11,2)
+':'+substring('20140918080711',13,2)
as datetime)
还有一个问题,时间的处理,如下
字段1 字段2
08:07:11 09:14:18
.............. ..............
求时间差我是这么做的
SELECT [字段1]
,[字段2]
,datediff(minute,cast(字段1 as datetime),cast(字段2 as datetime) ) as 时差
FROM [表名]
但是执行时出现了这种情况
Arithmetic overflow error converting expression to data type datetime.,请问应该怎么做
select cast(left('20140918080711',8)+' '+substring('20140918080711',9,2)
+':'+substring('20140918080711',11,2)
+':'+substring('20140918080711',13,2)
as datetime)
还有一个问题,时间的处理,如下
字段1 字段2
08:07:11 09:14:18
.............. ..............
求时间差我是这么做的
SELECT [字段1]
,[字段2]
,datediff(minute,cast(字段1 as datetime),cast(字段2 as datetime) ) as 时差
FROM [表名]
但是执行时出现了这种情况
Arithmetic overflow error converting expression to data type datetime.,请问应该怎么做数据转为datetime失败,请确认所有的数据都是你这种格式。