У меня есть следующий код для преобразования даты и времени в формате 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». Есть ли способ, чтобы я мог объявить заявление как начальную дату? Заранее спасибо.
Просто удалите первый псевдоним:
(RIGHT('0' + DATENAME(DAY, ta.startdate), 2) + ' ' +
DATENAME(MONTH, ta.startdate) + ' ' +
DATENAME(YEAR, ta.startdate)
) as startdate
Других решений пока нет …