Это мой запрос:Конверсия удалось при преобразовании даты и/или времени из символьной строки, даже если результат является правильным
set dateformat mdy;
select cast([File Date] as date) as 'test' from gpdetail
, который производит эту ошибку:
Msg 241, Level 16, State 1, Line 2
Conversion failed when converting date and/or time from character string.
Любая идея, как избавиться ошибки? любая помощь очень ценится застрял на этом в течение веков :(
Однако, на вкладке результатов он показывает правильные результаты
это фактические данные
вы можете иметь запись где-то, что не отформатирован правильно, таким образом, он не может преобразовать всю вещь. если вы получили SQL 2012, вы попробуете 'TRY_CONVERT' и проверите результаты, чтобы увидеть, какая строка возвращает null, это будет ваша запись« BAD ». –
. Вам ли будет лучше работать:' convert (datetime, [File Date], 1) ' – Linger
Сколько строк в таблице? Только что вы показали нам? Вероятно, он не работает в следующем ряду. Покажите нам, что это содержит. –