ホームページ >データベース >mysql チュートリアル >SQL クエリ カウンターの日次、月次、年次、および合計 Web 訪問数
MySQL で日別、月別、年別、合計のネットワーク アクセス数を調べるクエリを作成する方法を理解しましょう:
注:「DBNAME」という名前のデータベースと「tableName」という名前のテーブルを作成したと仮定します。
毎日の Web 訪問数、月、年、合計を取得するために使用できる MySQL クエリを見てみましょう -
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 サイトの他の関連記事を参照してください。