У меня проблема с получением данных, которые я бы хотел. У меня есть столбец Varchar, который состоит из различной информации. Я хотел бы извлечь дату только из этой колонки. Однако я не увенчался успехом. Я использовал следующий SQL (2008), чтобы получить данные ниже, но я не могу просто получить дату только без времени. Очевидно, что дата и время находятся в другом положении. Надеюсь, ты поможешь.Как получить дату из varchar
SELECT substring(Data, 8, 17)
from mastInfo
9/25/2013 12:36:5
Jul 8 2013 11:40
9/25/2013 12:43:5
Я до сих пор получаю следующее сообщение: «Ошибка конверсии при преобразовании даты и/или времени из символьной строки. '. Я считаю, что я пробовал много способов получить эти данные, но это кажется невозможным. – user1880670
Прошу прощения, но у меня была закрытая скобка в неправильном положении. Повторите попытку. –
Кстати, я просто протестировал это на экземпляре SQL-2008, и он работал так, как вы этого хотели. Этот код проверяет, может ли строка быть преобразована до ее преобразования (аналогично ответу try_convert, который работает только на SQL-2012 (и выше). –