Я пытаюсь преобразовать свой текстовый столбец в дату и время.Я пробовал несколько вещей, но я продолжаю получать ошибки.Шаги, которые я до сих пор пробовал:
Convert(datetime, mydate, 103)
Ошибка, которая выдается после выполнения этого запроса в моей системе: «Ошибка арифметического переполнения при преобразовании выражения в тип данных datetime». Поэтому я искал в Интернете и нашел несколько решений, которыеЯ пытался.
Convert(datetime, convert(char(8), mydate)
и
Cast(cast(mydate as char(8)) as datetime)
Ошибка, которую он дает мне после выполнения этих запросов: «преобразование не удалось при преобразовании даты и / или времени из символьной строки», поэтому я искалбольше возможных решений и попробовал это:
Convert(datetime, convert(char(8), mydate),103)
Но это все равно дает мне ту же ошибку.У меня действительно заканчиваются решения прямо сейчас.Кто-нибудь из вас, ребята, знает, как решить эту проблему?
С уважением и заранее спасибо
Вот некоторые примеры данных:
+----+------------+
| ID | MyDate |
+----+------------+
| 1 | 20170120 |
+----+------------+
| 2 | 19940101 |
+----+------------+
| 3 | 20001220 |
+----+------------+
| 4 | 20171101 |
+----+------------+