select DATE_FORMAT(date_col, '%b-%y') AS Displaydate from test
Вот демо
Если это varchar:
select DATE_FORMAT(STR_TO_DATE(date_col, '%d-%m-%Y'), '%b-%y') AS Displaydate from test
Вот демо для обеих ситуаций .
Поскольку OP изменил информацию базы данных, здесь решение для SQLServer для даты типа данных:
SELECT concat( FORMAT([date_col], 'MMM', 'en-US'), '-', YEAR( date_col ) % 100)
from test
Вот демонстрационная версия
А вот решение для типа данных varchar:
SELECT concat( FORMAT([date_col], 'MMM', 'en-US'), '-', YEAR( date_col ) % 100)
, concat( FORMAT(convert(date, var_col, 105), 'MMM', 'en-US'), '-', YEAR( date_col ) % 100)
from test
Вот демоверсия для обоих вариантов.