Я использую SQL Server 2008, и я сделал импорт из плоского файла. Я не смог правильно импортировать столбец datetime
, поэтому я временно указал его как nvarchar(50)
.SQL Server: convert StartDATE 20140804 Nvarchar to Datetime2
Теперь я хочу преобразовать его в формат datetime2
. Однако при этом я получаю сообщение об ошибке
Ошибка преобразования при преобразовании даты и/или времени из символьной строки.
Данные, которые в настоящее время в моей nvarchar(50)
колонке выглядит следующим образом:
20140804
И мне нужно, чтобы преобразовать его в:
2014-08-04 00:00:00.0000000.
Обратите внимание, что я не только хочу, чтобы преобразовать одну дату, но все значения StartDATE
в таблице и вставьте их в другую таблицу
Любая помощь is appre лем, связанных.
Спасибо, это сработало. Я также попробовал SELECT CONVERT (datetime2, StartDATE, 12), который отлично работает. Однако по какой-то причине, когда я обрабатываю свой EndDATE, я получаю ошибку. Ошибка преобразования при преобразовании даты и/или времени из символьной строки. – user3052850
Какой формат для EndDATE? –