• 締切済み

特定の月の日付を一覧で取得したい

特定の月の日付を未来と過去を含めて取得したいと考えています。 例えば、 9月であれば 9/1~9/30までを一覧を取得する。 最終的には、日付のリストに合致するレコードを取得する予定です。 datediffなどを使って複数のクエリーで日付を生成するという方法までは思いつくのですが、複雑なクエリーになるのでさけたいなと思っています。 何かシンプルに表示させる方法がありましたら、教えて下さいm(_ _)m バージョンは mysql 5.0.45です。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

カレンダーのテーブルを用意しておけばすむのでは? 仮に10年でも3600レコード程度たかがしれたもんです。

ockun
質問者

お礼

確かにそれも一つの手段ですね。 思いつきませんでした(笑) mysqlに何か便利な関数があればとも思うのですが、 調べる限りなさそうなんですよね。。 もし、ありましたら宜しくお願いします!