性能监视器也不是那么亲切与它直接登录到SQL时创建数据库的方式:T-SQL转换从字符串转换日期/时间或失败时
select top 1 Convert(datetime, CounterDateTime) from CounterData
返回
Conversion failed when converting date and/or time from character string.
该单元的值是 “2012-01-25 14:12:10.802”。在选择过程中将其转换为日期时间字段的正确方法是什么?
你尝试使用CAST(CounterDateTime作为DateTime)吗? – Akhil
@Akhil:是的相同结果 –
您正在使用哪个版本的MS SQL?它工作在MS SQL 2008 CREATE TABLE #Table(CounterDateTime \t炭(24)) INSERT INTO #Table(CounterDateTime) \t SELECT '2012-01-25 14:12:10.802' SELECT CONVERT(日期时间, CounterDateTime)FROM #Table – Akhil