Самый простой способ - преобразовать его в то, что есть на самом деле, в date
, а затем обратно в varchar
, используя правильный стиль.
SELECT convert(varchar(max), convert(date, substring(convert(varchar(max), nmuloc), 1, charindex('.', convert(varchar(max), nmuloc)) - 1)), 101)
FROM elbat;
Я не был уверен, что эточисло или строка.Если это строка, вам не нужны convert(varchar(max), nmuloc)
s.
Однако, примечание: вы не должны хранить даты в виде чисел или строк.Используйте соответствующий тип данных, например date
.