私のWebサイトには、ExternalHitsというヒットのSQLテーブルがあります。私は、URLxとそのページがDatexとしてアクセスされた日付としてURLを追跡します。このクエリを毎週実行して前の週のヒット数を取得し、毎週手動で「between」の日付を変更する必要があります。 "between"の日付が今日と今日のようなものになるようにクエリを変更できる方法はありますか?毎週手動で日付を変更する必要はありません。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、 'CONVERT BETWEEN(日付、GETDATE())AND DATEADDある場合(DD、-7は、CONVERT(日付、GETDATE()))'。競合するタグがあります。このMySQLまたはMicrosoft SQL Serverはありますか? –
矛盾するタグがあるため、これはほぼ不可能です。構文はmysqlとSQLサーバでは大きく異なります。 –
修正されました。私の悪い。それはSQL Serverです。 –