web-dev-qa-db-fra.com

Requête sélectionner toutes les valeurs d'un mois spécifique

A une table où la colonne A a des dates. Je veux obtenir toutes les valeurs d'un mois spécifique

J'ai la requête suivante pour May par exemple

=query(Database!A1:AD,"Select A,E,F,U,V,W,X,AB,AC where Month(A) = 5",1)

mais ça ne marche pas. Où je me trompe? Requete

=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)

fonctionne bien mais j'ai une liste déroulante séparée avec le numéro du mois 01 02 03 .... et je veux que la requête change lorsque je change le numéro du mois. Mais même lorsque je mets le numéro de mois directement dans la requête, il ne montre rien. Aucune erreur - juste pas de lignes avec des valeurs, seulement un en-tête

1
Marchuk Anton
  • mois en QUERY commence à 0, vous devez donc le corriger avec +1

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