- ベストアンサー
「Between 月初 and 月末」ではなく月で抽出できないでしょうか?
現在は日付フィールドの抽出条件に Between #2009/05/01# And #2009/05/31# と入力して5月分にフィルタをかけています。 上記は5月分ですが 4月分を抽出したいときに 毎回「4月の最終日はいつだっけな。。。?」 と考えながら Between #2009/04/01# And #2009/04/30# と入力するのは非効率だと思うですが もっといい方法があったら教えてください! よろしくお願いします。
- みんなの回答 (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')
その他の回答 (1)
- n-jun
- ベストアンサー率33% (959/2873)
回答No.1
Year([フィールド名])=2009 And Month([フィールド名])=4 とかは如何でしょう?
質問者
お礼
ありがとうございます。
お礼
複数の方法があるのですね。ありがとうございます。