2011-07-18 12 views

答えて

1

月に基づいて日付オブジェクトをMySQLに問い合せる方法を尋ねる場合、これがあなたの答えかもしれません。

select * from tablename month(PostDate)= '07';

この関数(月())はMySQL固有のものです。

+0

「月」は可能ですか?索引を使用するか(その表に索引があると仮定します)、またはより良い解決策は、7月1日と最後の間にBETWEENタイプの検索を行うことですか? –

+0

@Lasse:いいえ、Sargableではありません。 –

+0

長年の日付がある場合は、月を保存してインデックスを追加する別の(tinyint)フィールドを追加するのがよい方法です。 –