Choix de données temporelles spécifiques de SQL avec une boucle

Je suis intéressé par une requête qui sélectionne le poids d'une table, puis le produit d'une autre. J'aimerais que cette requête sélectionne tous les produits et les poids entre 5 h 00 du 1er juin à 6 h 00 le 1er juin et répétez cette window 5-6 pour le rest du mois. Je sais comment interroger datatables avec Aspen SQL Plus en utilisant le code suivant. Cependant, je reconnais que ce programme n'utilise pas le code SQL approprié. Je voudrais accomplir cette requête dans Excel (VBA) et je ne peux donc pas utiliser le même code que j'utilise ci-dessous car il n'est pas pris en charge par excel.

LOCAL DayStart INT, DayEnd INT, BeginCount INT, EndCount INT; DayStart = 1; DayEnd= 30; FOR BeginCount = DayStart TO DayEnd DO( SELECT c.IP_TREND_VALUE AS "PRODUCT", c.IP_TREND_TIME, s.IP_TREND_TIME AS TIMES, s.IP_TREND_VALUE AS "Wttotal" FROM "Product" AS c , "wtTotal" as s WHERE s.IP_TREND_TIME between BeginCount ||'-JUN-17 05:59:00' AND BeginCount ||'-JUN-17 06:00:00' and c.IP_TREND_TIME Between BeginCount ||'-JUN-17 05:30:00' and BeginCount ||'-JUN-17 06:45:00' END END 

Dans Excel (VBA), je peux créer une requête qui a les conditions de sélection, de et où, mais je ne peux pas comprendre comment l'effectuer dans les jours.

Je me connecte à un server IP21 Aspentech