2017-11-07 3 views
1

전문가,지난 13 개월 동안 이름 선택 현재 달

현재 달을 유발하는 지난 13 개월 이름을 얻는 가장 좋은 방법은 무엇입니까? 테이블에는 2014 년부터 매월 레코드가 있습니다.

참고 : 날짜 형식은 - 2016-01-15이며 매월 테이블에 여러 레코드가 있습니다. 내가

November, 
December, 
January, 
February, 
March, 
April, 
May, 
June, 
July, 
August, 
September, 
October, 
November 

답변

0
SELECT distinct YEAR(start_date), MONTHNAME(start_date) as month_name 
FROM purchase_order_entry_reports  
WHERE start_date BETWEEN now() - interval 13 month 
        AND now() 
+0

감사 찾고 있어요하지만, 한 달에 여러 기록으로 여러 번에 모든 달을 반환 시도했다

SELECT MONTHNAME(start_date) as month_name FROM purchase_order_entry_reports WHERE start_date (needs to select last 13 months) 

결과

아래 같은

뭔가 ... – Nick

+0

나는 ... 같은 오류를 반복하지 않기 위해 이미 질문에 포함시키려는 것들을 포함하면 도움이된다. (... 그 경우에는 연도와 구별해야한다.) 편집 –

+0

트릭이 필드 이름 YEAR (start_date)을 추가하고 start_date BY order – Nick