Используя TSQL, Как вернуть дату в формате, аналогичном "7-Фев-2012"?
возвращает день:
SELECT DATEPART(d, getdate())
возвращает год:
SELECT DATEPART(yyyy, getdate())
Как вернуть название месяца?
Спасибо
В следующем формате вы получите формат «14 февраля 2012»:
SELECT REPLACE(CONVERT(VARCHAR(11), GETDATE(), 106), ' ', '-') AS [dd-Mon-YYYY]
Если вы просто хотите указать название месяца, вы можете сделать:
select DATENAME(m, getdate())
SELECT CONVERT(VARCHAR,GETDATE(),106)