Rumah > pangkalan data > tutorial mysql > Kaunter Pertanyaan SQL Harian, Bulanan, Tahunan dan Jumlah Lawatan Web

Kaunter Pertanyaan SQL Harian, Bulanan, Tahunan dan Jumlah Lawatan Web

王林
Lepaskan: 2023-09-06 15:09:03
ke hadapan
963 orang telah melayarinya

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

Mari kita fahami cara membina pertanyaan untuk mencari bilangan lawatan rangkaian setiap hari, bulan, tahun dan jumlah dalam MySQL:

Nota: Kami menganggap bahawa kami telah mencipta pangkalan data bernama "DBNAME" dan Jadual bernama "tableName".

Mari kita lihat pertanyaan MySQL yang boleh digunakan untuk mendapatkan lawatan web harian, bulan, tahun dan jumlah -

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
Salin selepas log masuk

Pertanyaan di atas mencari julat nilai DATETIME dengan bermula dari bulan semasa dan mencari sehingga dan Sehingga, tetapi Tidak termasuk permulaan bulan berikutnya.

Seterusnya, indeks penutup komposit (create_at, ip) telah dibuat. Pertanyaan di atas akan memberikan bilangan lawatan rangkaian setiap hari, bulan dan tahun.

MySQL boleh mengimbas julat indeks yang diperlukan.

Nota: Pertanyaan di atas juga berfungsi untuk data TIMESTAMP.

Atas ialah kandungan terperinci Kaunter Pertanyaan SQL Harian, Bulanan, Tahunan dan Jumlah Lawatan Web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan