Все мои столбцы varchar
, поэтому я использовал общую таблицу выражений для преобразования [Column 0]
в datetime
, поскольку [Column 0]
содержит дату в этом формате 2012-02-28 00:00:08.000
WITH pss AS
(
select CONVERT(datetime, [Column 0]) as t, [Column 1], [Column 2], [Column 3], [Column 4], [Column 5], [Column 6]
from PWS where [Column 0] like '%2/28%'
)
select *from pss where datepart(HOUR,[t]) >= '11' AND datepart(HOUR,[t]) <= '12'
Я получаюследующее сообщение
Сообщение 242, Уровень 16, Состояние 3, Строка 1
Преобразование типа данных varchar в тип данных datetime привело к значению вне допустимого диапазона.