Без лишних хлопот, вы можете использовать CONVERT , чтобы получить формат "dd MONTHNAME yyyy":
SELECT CONVERT(VARCHAR, GETDATE(), 106)
например. "25 января 2010"
Если вам нужен точный формат, вам может понадобиться немного поиграться, например:
SELECT CAST(DAY(GETDATE()) AS VARCHAR) + '-' + LEFT(DATENAME(mm, GETDATE()), 3) + '-' + RIGHT(CAST(YEAR(GETDATE()) AS VARCHAR), 2)
например. "25-Jan-10"
Обновление:
На самом деле, более короткий путь к достижению этого:
SELECT REPLACE(CONVERT(VARCHAR, GETDATE(), 6), ' ', '-')
например. "25-Jan-10"