2017-11-07 11 views
1

エキスパート、過去13ヶ月のSELECTを現在選択している月月

現在の月を誘導する最後の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で注文しました – Nick

関連する問題