У меня есть столбец varchar (255) в моей базе данных SQL, содержащий метки времени. Мне нужно преобразовать это в формат даты и времени. Однако я не уверен, какой метод cast/convert подходит.Преобразование даты varchar с текстом в datetime
Формат выглядит следующим образом:
DDD, DD MMM YYYY HH:MM:SS
примеры данных:
Tue, 9 Sep 2014 07:24:25 +0000
Mon, 30 Jun 2014 20:18:19 -0530
Индикаторы часового пояса после того, как второй (SS) цифры могут быть проигнорированы.
Желаемый результат: YYYY-MM-DD HH:MM:SS
И вот почему вы не t хранить даты в столбцах varchar – Jamiec
Как упоминалось в Jamiec, вы должны хранить даты как даты в базе данных. Форматирование и отображение - это работа приложения. Существует множество опций на стороне пользовательского интерфейса для выполнения форматирования даты практически на любой платформе. – danish
Я согласен, но у меня нет собственности на БД :( – madsh