Mit habe SQL Server 2008
ich eine Abfrage, mit der eine Ansicht erstellt wird, und ich versuche, anstelle einer Ganzzahl den Namen eines Monats anzuzeigen .
In meiner Datenbank befindet sich das datetime
in einer Spalte namens OrderDateTime
. Die Zeilen in der Abfrage, die das Datum zurückgeben, lauten:
DATENAME(yyyy, S0.OrderDateTime) AS OrderYear,
DATEPART(MONTH, S0.OrderDateTime) AS OrderMonth
Dies gibt eine Spalte von Jahren und eine Spalte von Monaten als Ganzzahlen zurück. Ich möchte die Monatsnamen zurückgeben (Jan, Feb, etc
. Ich habe es versucht:
CONVERT(varchar(3), DATEPART(MONTH, S0.OrderDateTime) AS OrderMonth
Das ist offensichtlich falsch, wie ich bekomme
Falsche Syntax in der Nähe von 'AS'
Botschaft. Was ist die richtige Syntax für meine Abfrage?
AS
CONVERT(varchar(3), DATEPART(MONTH, S0.OrderDateTime)) AS OrderMonth