Используя 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'
сообщение. Каков правильный синтаксис для моего запроса?