Должен быть лучший способ, но вы могли бы использовать это
PRINT RIGHT('2011-2012 Q1', 2) + ' ' + RIGHT(LEFT('2011-2012 Q1', 4), 2) + '-' + RIGHT(LEFT('2011-2012 Q1', 9), 2)
, которое возвращает
Q1 11-12
Обратите внимание, что SQL Server на самом деле не предназначен дляманипулирование строками, и я бы посоветовал вам разместить логику отображения там, где она действительно принадлежит - в вашем пользовательском интерфейсе