У меня есть столбец даты и времени, как это:Преобразовать VARCHAR для даты и времени SQL Server 2008
20/Mar/2013:02:28:47
20/Mar/2013:02:28:43
20/Mar/2013:02:28:47
20/Mar/2013:02:28:47
20/Mar/2013:02:28:47
20/Mar/2013:02:28:47
20/Mar/2013:02:28:41
20/Mar/2013:02:28:46
тип данных этого столбца установлено значение «VARCHAR». Мне просто нужно, чтобы преобразовать следующий формат колонки для:
20/03/2013:02:28:47
20/03/2013:02:28:43
20/03/2013:02:28:47
20/03/2013:02:28:47
20/03/2013:02:28:47
20/03/2013:02:28:47
20/03/2013:02:28:41
20/03/2013:02:28:46
также может я изменить его тип с VARCHAR на сегодняшний день SQL и времени типа данных! Я пытаюсь с моим запросом, как:
SELECT convert(mydatetimecolumn,105) from mytable
, но это дает мне результат, как:
1900-04-16 00:00:00.000
1900-04-16 00:00:00.000
1900-04-16 00:00:00.000
1900-04-16 00:00:00.000
1900-04-16 00:00:00.000
Как я могу решить эту проблему? может кто-нибудь мне помочь? Заранее спасибо!
Почему вы храните значения даты и времени в столбце строки? Также вы можете показать пример того, как выглядит 4 марта? У него есть ведущий 0 или нет? –
Фактически я импортирую данные из файла excel, поэтому – user2496503
Итак, почему ваш файл Excel имеет такие ужасные форматы? –