Używając SQL Server 2008
, mam zapytanie, które jest używane do tworzenia widoku i próbuję wyświetlić nazwę miesiąca zamiast liczby całkowitej.
W mojej bazie danych datetime
znajduje się w kolumnie o nazwie OrderDateTime
. Wiersze w zapytaniu zwracające datę to:
DATENAME(yyyy, S0.OrderDateTime) AS OrderYear,
DATEPART(MONTH, S0.OrderDateTime) AS OrderMonth
Zwraca kolumnę lat i kolumnę miesięcy jako liczby całkowite. Chcę zwrócić nazwy miesięcy (Jan, Feb, etc
). Próbowałem:
CONVERT(varchar(3), DATEPART(MONTH, S0.OrderDateTime) AS OrderMonth
Jak rozumiem, jest to oczywiście nieprawidłowe
Nieprawidłowa składnia w pobliżu „AS”
wiadomość. Jaka jest prawidłowa składnia mojego zapytania?
AS
CONVERT(varchar(3), DATEPART(MONTH, S0.OrderDateTime)) AS OrderMonth