1

昨年の 5 月 1 日から今日までの任意の日付を取得するためのクエリ基準を作成する必要があります。 Feb 2013 は、2012 年 5 月 1 日から 2013 年 2 月までのデータを取得します。

アップデート

[JOINED DATE] クエリ基準として以下を使用しましたが、何も返されません。何が問題なのですか?

IIf(Month([Data]![JOINED DATE])>=5,Between DateSerial(Year(Now()),5,1) And Now(),Between DateSerial(Year(Now())-1,5,1) And Now())
4

1 に答える 1

0

構文が正しくありません。IIF ステートメントに「before」キーワードを含めることはお勧めしません。IIF で日付のみを返したい場合は、次のようにします。

SELECT *
FROM A
WHERE A.Date BETWEEN IIf(Month([Joined Date])>=5,DateSerial(Year(Date()),5,1),DateSerial(Year(Date())-1,5,1) AND Date()

注: Now() にはこの場合は不要なタイムスタンプが含まれているため、Now() ではなく Date() を使用しました。

于 2012-05-21T12:18:36.640 に答える