我有一個SQL表格命中我的網站稱爲ExternalHits。我將URL追蹤爲URLx,並將該頁面的日期作爲Datex進行訪問。我每週都會運行這個查詢來獲得前一週總訪問數,而且每個星期我都必須手動更改「之間」日期。有什麼方法可以改變我的查詢,以便「之間」日期類似今天和今天7? Ijust希望不必每週都手動更改日期。SQL查詢在哪裏日期=今天減7天
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;
如果這是SQL Server中,'之間的轉換(日期,GETDATE())AND DATEADD(DD,-7,CONVERT(日期,GETDATE()))'。你的標籤有衝突。這是MySQL還是Microsoft SQL Server? –
有了衝突的標籤,這幾乎不可能回答。 mysql和sql server的語法差別很大。 –
固定。我的錯。這是SQL Server。 –