Aには、列Aに日付があるテーブルがあります。特定の月のすべての値を取得したい
たとえば、次の5月のクエリがあります。
=query(Database!A1:AD,"Select A,E,F,U,V,W,X,AB,AC where Month(A) = 5",1)
しかし、それは機能しません。どこが間違っていますか?クエリ
=query(Database!A1:AD,"Select A,E,F,U,V,W,X,AB,AC where A > date '2019-05-01' and A < date '2019-05-31'",1)
正常に動作しますが、月の番号01 02 03 ...の個別のドロップダウンリストがあり、月の番号を変更するとクエリが変更されます。しかし、月の番号を直接クエリに入力しても、何も表示されません。間違いはありません-値を持つ行はなく、ヘッダーのみ
QUERY
の月数は0から始まるため、_+1
_で修正する必要があります
=QUERY(Database!A1:AD, "select A,E,F,U,V,W,X,AB,AC where month(A)+1 = 5", 1)