web-dev-qa-db-ja.com

クエリは、特定の月のすべての値を選択します

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 ...の個別のドロップダウンリストがあり、月の番号を変更するとクエリが変更されます。しかし、月の番号を直接クエリに入力しても、何も表示されません。間違いはありません-値を持つ行はなく、ヘッダーのみ

1
Marchuk Anton
  • QUERYの月数は0から始まるため、_+1_で修正する必要があります

    =QUERY(Database!A1:AD, "select A,E,F,U,V,W,X,AB,AC where month(A)+1 = 5", 1)
1
user0