J'ouvre de nombreuses tables à partir de SQL et je voudrais pouvoir ouvrir uniquement les 7 jours précédents. Ainsi, lorsque j'exécute le script, je souhaite qu'il examine la colonne date/heure de la table SQL et ouvre uniquement les données des 7 jours précédents.
Voici mon script de table ouverte :
Ouvrir la base de données (
"DSN=0.20;UID=****=****;APP=JMP;WSID=VJDSTATION;BASE DE DONNÉES=BioControl;",
"SÉLECTIONNEZ * DANS dbo.VisitLog", "VisitLog"
);
La colonne à laquelle je souhaite faire référence est VisitStart, qui est une colonne de date et d'heure. Je souhaite essentiellement pouvoir dire que je souhaite ouvrir toutes les données > Aujourd'hui () - dans les jours (7)
S'il vous plaît, aidez-moi !
Ceci est une question SQL - et cela dépend du type de base de données que vous interrogez.
Vous pourriez essayer
SELECT * FROM dbo.VisitLog WHERE CreateDate > SYSDATE - 7
S'il s'agit d'une base de données Oracle, cela devrait fonctionner.