我期待转换一个像这样的字符串:20160520191959550
- 实际上这是2016-05-20 19:19:59
的日期时间。如何将日期时间字符串在SQL Server中不带分隔符作为日期时间转换?
我想在一个SQL语句中使用CAST as datetime
,但得到这个错误:
Conversion failed when converting date and/or time from character string.
这里是SQL:
Select Cast(vbon.DATE_INS As datetime) As DINS
From vbon
我经常使用的日期字符串CAST
无定界符并正在寻找类似的解决方案。有没有一种简单的方法来完成工作,而不会回到LEFT
,RIGHT
和SUBSTRING
?
输入字符串或者一些数值? – Mukund
对于给您造成的不便,我表示歉意,我省略了我正在使用MS-SQL 2008.谢谢大家的及时回复。 –
@BernardFaucher Devart和我的答案将在SQL Server 2008中工作 – gofr1