Не могу конвертировать nvarchar в datetime - PullRequest
0 голосов
/ 12 октября 2019

У меня есть ячейки типа «6 декабря 2016 6:26 AM» (скопировано из БД) в NVARCHAR. Я хочу преобразовать это в формат Datetime. Но каждый раз, когда я пытаюсь это сделать, возникает ошибка «Ошибка преобразования типа данных nvarchar в datetime». Я не понимаю, в чем проблема, потому что моя ячейка абсолютно похожа на формат Datetime 100.

Для решения проблемы, которую я уже пробовал: конвертировать и приводить (не работают), Try_convert и Try_ cast тоже не работают (получают только нулевые значения), создавать новую таблицу с необходимым форматом столбца и вставлять вчто мои данные и т. д.

Экспериментальный результат - это возможность использовать функцию DATEDIFF

1 Ответ

0 голосов
/ 12 октября 2019

Вы пробовали это:

    SELECT CONVERT(DATETIME,'Dec 6 2016 6:26AM',100);

дает результат:

    2016-12-06 06:26:00.000
...