• ベストアンサー

mysql内のデータを表示させたい

mysql内にデータが入っており、その中の何日~何日までを表示させたいのですが、なかなかできず悩んでおります。 | hiduke | contents | | 2009-01-01 | テスト1 | | 2010-01-01 | テスト2 | | 2010-12-31 | テスト3 | | 2011-11-01 | テスト4 | となっているとき2010年のものだけを表示させたい場合はどのように記述したらよろしいでしょうか? わかる方がいらっしゃいましたら教えていただけないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

hiduke BETWEEN '2010-01-01' AND '2010-12-31' もしくは YEAR(hiduke) = 2010 など。 何百万件もレコードがあるなら、パフォーマンス的には ちゃんと実行計画で測った方が良いかもしれません。 http://blog.fukaoi.org/2009/03/19/mysql_datetime

関連するQ&A

専門家に質問してみよう