Строка SQL в int (дата) - PullRequest
0 голосов
/ 27 июня 2018

У меня есть поле со строковым типом данных «JAN17». Как преобразовать это в формат 201701 (int)?

Ответы [ 2 ]

0 голосов
/ 27 июня 2018

Технически, вопрос требует значения INT ..

Select convert(int,convert(varchar(6),convert(date,'01'+'JAN17'),112))
0 голосов
/ 27 июня 2018

Если 2012+ использует try_convert() вместо convert(), просто на всякий случай.

Пример

 Select convert(varchar(6),convert(date,'01'+'JAN17'),112)

Возвращает

201701
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...