Используя SQL Server 2008, у меня есть запрос, который используется для создания представления, и я пытаюсь отобразить название месяца вместо целого числа.
В моей базе данных datetime находится в столбце с именем OrderDateTime. Строки в запросе, которые возвращают дату:
DATENAME(yyyy, S0.OrderDateTime) AS OrderYear,
DATEPART(MONTH, S0.OrderDateTime) AS OrderMonth
Это возвращает столбец лет и столбец месяцев как целые числа. Я хочу вернуть названия месяцев (Jan, Feb, etc. (Jan, Feb, etc). Я пробовал:
CONVERT(varchar(3), DATEPART(MONTH, S0.OrderDateTime) AS OrderMonth
Это явно неверно, так как я получаю
Неверный синтаксис рядом с 'AS'
сообщение. Каков правильный синтаксис для моего запроса?