Как вернуть формат даты, похожий на 7 февраля 2012 года, используя TSQL? - PullRequest
0 голосов
/ 14 февраля 2012

Используя TSQL, Как вернуть дату в формате, аналогичном "7-Фев-2012"?

возвращает день:

SELECT DATEPART(d, getdate())

возвращает год:

SELECT DATEPART(yyyy, getdate())

Как вернуть название месяца?

Спасибо

Ответы [ 2 ]

5 голосов
/ 14 февраля 2012

В следующем формате вы получите формат «14 февраля 2012»:

SELECT REPLACE(CONVERT(VARCHAR(11), GETDATE(), 106), ' ', '-') AS [dd-Mon-YYYY]

Если вы просто хотите указать название месяца, вы можете сделать:

select DATENAME(m, getdate())
3 голосов
/ 14 февраля 2012
SELECT CONVERT(VARCHAR,GETDATE(),106)
...