Мой столбец с именем файла выглядит как «D181115.T000000». Я использовал следующий код, чтобы сделать его строкой, похожей на '2018-11-15'.
select '20' + substring(filename, 2,2) + '-' + substring(filename, 4,2) + '-' + substring(filename,6,2)
from table_name
Затем я хочу преобразовать строку в тип даты (потому что мне нужно отсортировать по дате)
select convert(datetime, '20 + substring(filename, 2,2) + '-' + substring(filename, 4,2) + '-' + substring(filename,6,2)')
from table_name
Тогда я получил это сообщение об ошибке:
Типы данных varchar и varchar несовместимы в вычитании
оператор.
Любая помощь будет принята с благодарностью!