Конвертиране на формата на датата във формат DD/MMM/YYYY в SQL Server

Имам заявка в sql, трябва да получа дата във формат dd/mmm/yy.

Пример: 25/jun/2013.

Как мога да го преобразувам за SQL сървър?

Решение

Не съм сигурен, че има точно съвпадение за желания от вас формат. Но можете да се доближите до него с помощта на convert() и стил 106. След това заменете интервалите:

SELECT replace(convert(NVARCHAR, getdate(), 106), ' ', '/')
Коментари (2)

можем да конвертираме дата в много формати като

SELECT convert(varchar, getdate(), 106)

Това връща dd mon yyyy

Още тук Това може да ви помогне

Коментари (0)

Опитайте да използвате заявката по-долу.

SELECT REPLACE(CONVERT(VARCHAR(11),GETDATE(),6), ' ','/');  

Резултат: 20/юни/13

SELECT REPLACE(CONVERT(VARCHAR(11),GETDATE(),106), ' ','/');  

Резултат: 20/юни/2013

Коментари (0)