讓我們了解如何構(gòu)建查詢來查找 MySQL 中每天、每月、每年的網(wǎng)絡(luò)訪問次數(shù)以及總計(jì):
注意:我們假設(shè)我們已經(jīng)創(chuàng)建了一個(gè)名為“DBNAME”的數(shù)據(jù)庫和一個(gè)名為“tableName”的表。
讓我們看看可用于獲取每天網(wǎng)絡(luò)訪問量的 MySQL 查詢,月、年和總計(jì) –
查詢
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
登錄后復(fù)制
上面的查詢通過從當(dāng)前月份開始并搜索 upto 和 Until 來搜索一系列 DATETIME 值,但不包括下個(gè)月的開始。
接下來,復(fù)合覆蓋索引(create_at, ip) 已創(chuàng)建。上面的查詢將給出每天、每月、每年的網(wǎng)絡(luò)訪問次數(shù)。
MySQL 可以掃描它需要的索引范圍。
注意: 上述查詢也適用于 TIMESTAMP 數(shù)據(jù)。
以上就是SQL 查詢計(jì)數(shù)器每天、每月、每年和總計(jì)的 Web 訪問量的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注www.92cms.cn其它相關(guān)文章!






