ご投稿頂き、有難う御座います。
SELECT
strftime('%Y', 年月日)as Y,
strftime('%m', 年月日)as M
FROM
テーブル
GROUP BY
strftime('%Y', 年月日),
strftime('%m', 年月日)
上記のstrftime()が存在します。
http://study.rakuto.net/php/sqlitetips/datefunc/
フォーマットはC言語で使える標準のものが使えるはずです。
http://jp.php.net/manual/ja/function.strftime.php
またエイリアスでのGROUP BY句は指定できない
と思います。
記述が気持ち悪い場合はViewを作成するなどが
一般的かと思います。
PHP5にてSQLiteを操作しております。
年月日のフィールドとその他のフィールドで構成されたテーブルがあります。
そのデータを年月毎にまとめてSELECTしようと試行錯誤してやって
いるのですが、なかなか上手くできません。
SELECT YEAR(年月日) as Y, MONTH(年月日) as M FROM テーブル
GROUP BY Y,M
上記を実行すると、sqlite_query で「YEAR」や「MONTH」に
ついてエラーとなります。
YEARやMONTHは使えないのでしょうか?
又、年月日フィールドから年や月の抜き出し方法は他にあるので
しょうか?
ご教授お願い致します。