Кажется, вы просто хотите преобразовать значение во время. Я бы придерживался типа данных time
:
select convert(time, max(ord.shpdte))
Если вы действительно хотите преобразовать это в строку, просто используйте встроенный формат:
select convert(varchar(max), convert(time, max(ord.shpdte)))
Или используйте format()
для точной строки, которую вы хотите.