• ベストアンサー

「Between 月初 and 月末」ではなく月で抽出できないでしょうか?

現在は日付フィールドの抽出条件に Between #2009/05/01# And #2009/05/31# と入力して5月分にフィルタをかけています。 上記は5月分ですが 4月分を抽出したいときに 毎回「4月の最終日はいつだっけな。。。?」 と考えながら Between #2009/04/01# And #2009/04/30# と入力するのは非効率だと思うですが もっといい方法があったら教えてください! よろしくお願いします。

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

  • ベストアンサー
  • ts3m-ickw
  • ベストアンサー率43% (1248/2897)
回答No.2

Postgresならこれで動くんだけどな。 ●悩むよりは月初だけ考えて手を抜く案 日付>='2009-05-01' and 日付<'2009-06-01' ●ワイルドカードを使う案 日付 like '2009-05%' Oracleだとこれが使えるかも? ●first_day関数とlast_day関数を使う 日付 between first_day('2009-05-01') and last_day('2009-05-01')

noname#150498
質問者

お礼

複数の方法があるのですね。ありがとうございます。

その他の回答 (1)

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

Year([フィールド名])=2009 And Month([フィールド名])=4 とかは如何でしょう?

noname#150498
質問者

お礼

ありがとうございます。

関連するQ&A