-2
可能性の重複:私はその月7です。データベースからデータを取得したい
Select by Month of a fieldMySQLの日付の問題
は
私の日付形式が
PostDate datetime
であることを意味します
今i
select * from tabelname where PostDate = 7
可能性の重複:私はその月7です。データベースからデータを取得したい
Select by Month of a fieldMySQLの日付の問題
は
私の日付形式が
PostDate datetime
であることを意味します
今i
select * from tabelname where PostDate = 7
月に基づいて日付オブジェクトをMySQLに問い合せる方法を尋ねる場合、これがあなたの答えかもしれません。
select * from tablename month(PostDate)= '07';
この関数(月())はMySQL固有のものです。
「月」は可能ですか?索引を使用するか(その表に索引があると仮定します)、またはより良い解決策は、7月1日と最後の間にBETWEENタイプの検索を行うことですか? –
@Lasse:いいえ、Sargableではありません。 –
長年の日付がある場合は、月を保存してインデックスを追加する別の(tinyint)フィールドを追加するのがよい方法です。 –