最佳答案
使用 SQL Server 2008
,我有一个用于创建视图的查询,我试图显示一个 月份的名字而不是一个整数。
在我的数据库中,datetime
位于名为 OrderDateTime
的列中。查询中返回日期的行为:
DATENAME(yyyy, S0.OrderDateTime) AS OrderYear,
DATEPART(MONTH, S0.OrderDateTime) AS OrderMonth
这将以整数形式返回年份列和月份列。我想返回月份名称 (Jan, Feb, etc
)。我试过了:
CONVERT(varchar(3), DATEPART(MONTH, S0.OrderDateTime) AS OrderMonth
这显然是不正确的,因为我得到
“ AS”附近的语法不正确
我的查询的正确语法是什么?