в SQL Server
SQL Server CONVERT: http://msdn.microsoft.com/en-us/library/ms187928.aspx
Нет, этот конкретный формат недоступен, поэтому то, что вы делаете, это то, что есть. Я обычно предпочитаю определять размер столбцов varchar, а не оставлять их без размера.
Я также заметил, что у вас есть 106, то есть ДД-МММ-ГГГГ, а не ДД-МММ-ГГ. Вы хотели использовать 6?
REPLACE(CONVERT (varchar(9), DateTimeColumn, 6), ' ', '-')
Использование форматирования SSRS
=Format(Fields!DateTimeColumn.Value, “dd-MMM-yy”)