Как преобразовать полное имя даты в столбце nvarchar в формат даты - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть 2 столбца varchar о полной дате, например:

дата ввода, данные вывода

19 октября 2018 пятница

5 декабря 2018 г. Среда

1 января 2019 г. вторник

Хочу перейти к следующему:

10/19/2018

12/5/2018

1/1/2019

Кто-нибудь знает, как это сделать?

Большое спасибо

1 Ответ

0 голосов
/ 18 февраля 2019

Вы можете попробовать удалить текст дня недели и затем преобразовать в дату:

declare @str varchar(max)  = '19 October 2018 Friday'
select convert(date, left(@str, len(@str) - charindex(' ', reverse(@str)))) as dt
...