J'ai un tableau SQL des hits sur mon site Web appelé ExternalHits. Je surveille l'URL comme URLx et la date à laquelle la page a été accédée en tant que Datex. Je lance cette requête chaque semaine pour obtenir le nombre total de visites de la semaine précédente, et chaque semaine je dois changer manuellement les dates "entre". Y a-t-il un moyen de changer ma requête de sorte que les dates "entre" sont quelque chose comme AUJOURD'HUI ET AUJOURD'HUI-7? Je veux juste ne pas avoir à changer manuellement les dates chaque semaine.Requête SQL Où date = aujourd'hui Moins 7 jours
SELECT URLX, COUNT(URLx) AS Count
FROM ExternalHits
WHERE datex BETWEEN '02/27/2017' AND '03/05/2017'
GROUP BY URLx
ORDER BY Count DESC;
Si cela est SQL Server, 'ENTRE CONVERT (date, GETDATE()) ET DATEADD (DD, -7, REDUIRE (date, GETDATE()))'. Vous avez des tags en conflit. Est-ce MySQL ou Microsoft SQL Server? –
Avec les étiquettes contradictoires, il est presque impossible de répondre. La syntaxe est très différente entre mysql et sql server. –
Fixé. Ma faute. C'est SQL Server. –