SQL Server 2008을 사용하여보기를 만드는 데 사용되는 쿼리가 있는데 정수 대신 월 이름을 표시하려고합니다.SQL Server 쿼리에서 월 이름 반환
내 데이터베이스에서 datetime은 OrderDateTime이라는 열에 있습니다. 날짜를 반환하는 쿼리의 줄은 다음과 같습니다.
DATENAME(yyyy, S0.OrderDateTime) AS OrderYear,
DATEPART(MONTH, S0.OrderDateTime) AS OrderMonth
이렇게하면 연도 열과 월 열이 정수로 반환됩니다. 월 이름 (1 월, 2 월 등)을 반환하고 싶습니다. 나는 시도했다 :
CONVERT(varchar(3), DATEPART(MONTH, S0.OrderDateTime) AS OrderMonth
"AS '근처의"잘못된 구문 "메시지가 표시되면서 분명히 올바르지 않습니다. 내 쿼리에 적합한 구문은 무엇입니까?
잘못된 구문 메시지 인'AS' 전에 최종 브래킷을 폐쇄하지로 인해 -'CONVERT (VARCHAR (3), DATEPART (MONTH, S0 .OrderDateTime)) AS OrderMonth' – Jaymz
SQL 쿼리에서 S0 의미는 무엇입니까 – user7157710
@ user7157710 S0는 필드가있는 테이블에 지정된 별칭입니다. – tia97