SQL Server конвертировать дату и время

У меня есть следующий код для преобразования даты и времени в формате 29 декабря 2014

RIGHT('0' + DATENAME(DAY, ta.startdate), 2)
+ ' '
+ DATENAME(MONTH, ta.startdate)
+ ' '
+ DATENAME(YEAR, ta.startdate) AS [DD Month YYYY] as startdate

но оператор имеет неверный синтаксис, потому что я поставил в качестве начальной даты в конце, я думаю, что оператор SQL не принимает два слова «AS». Есть ли способ, чтобы я мог объявить заявление как начальную дату? Заранее спасибо.

0

Решение

Просто удалите первый псевдоним:

(RIGHT('0' + DATENAME(DAY, ta.startdate), 2) + ' ' +
DATENAME(MONTH, ta.startdate) + ' ' +
DATENAME(YEAR, ta.startdate)
) as startdate
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]