ホームページ >データベース >mysql チュートリアル >SQL クエリ カウンターの日次、月次、年次、および合計 Web 訪問数

SQL クエリ カウンターの日次、月次、年次、および合計 Web 訪問数

王林
王林転載
2023-09-06 15:09:03965ブラウズ

SQL 查询计数器每天、每月、每年和总计的 Web 访问量

MySQL で日別、月別、年別、合計のネットワーク アクセス数を調べるクエリを作成する方法を理解しましょう:

注:「DBNAME」という名前のデータベースと「tableName」という名前のテーブルを作成したと仮定します。

毎日の Web 訪問数、月、年、合計を取得するために使用できる MySQL クエリを見てみましょう -

Query

SELECT COUNT(DISTINCT ip)
FROM tableName
WHERE create_at >= LAST_DAY(NOW()) + INTERVAL 1 DAY - INTERVAL 1 MONTH
AND create_at < LAST_DAY(NOW()) + INTERVAL 1 DAY

上記のクエリは現在の訪問数から始まります。 month と Search upto と until を使用して、翌月の初めを除く DATETIME 値の範囲を検索します。

次に、複合カバーインデックス (create_at, ip) が作成されました。上記のクエリは、日、月、年ごとのネットワーク訪問数を示します。

MySQL は、必要なインデックス範囲をスキャンできます。

注: 上記のクエリは、TIMESTAMP データにも機能します。

以上がSQL クエリ カウンターの日次、月次、年次、および合計 Web 訪問数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。