Rumah >pangkalan data >tutorial mysql >Bagaimana Mengira Rekod Dalam Julat Tarikh-Masa Tertentu dalam MySQL?

Bagaimana Mengira Rekod Dalam Julat Tarikh-Masa Tertentu dalam MySQL?

Barbara Streisand
Barbara Streisandasal
2024-11-11 15:47:03720semak imbas

How to Count Records Within a Specific Date-Time Range in MySQL?

Menentukan Kiraan Rekod dalam Julat Tarikh-Masa dalam MySQL

Dalam MySQL, mendapatkan semula kiraan rekod yang termasuk dalam julat tarikh-masa tertentu boleh menjadi perkara biasa tugasan. Artikel ini menangani isu ini dengan menawarkan penyelesaian yang jelas berdasarkan pertanyaan pengguna.

Objektif pengguna adalah untuk memperoleh kiraan rekod dalam jadual bernama 'jadual' yang mempunyai lajur 'dicipta' jenis data datetime . Pengguna ingin mengira rekod yang dibuat antara "HARI INI 4:30 PAGI" dan "MASA TARIKH SEMASA."

Untuk mencapai ini, kami boleh menggunakan '>' (lebih besar daripada) dan '<=' (kurang daripada atau sama dengan) pengendali dalam klausa WHERE. Pertanyaan berikut menunjukkan cara:

SELECT COUNT(*) FROM `table` WHERE created_at > 'DATE_TIME_START' AND created_at <= 'DATE_TIME_END';</p>
<p>Gantikan 'DATE_TIME_START' dengan "4:30 AM HARI INI" dalam format datetime dan 'DATE_TIME_END' dengan "CURRENT DATE TIME" dalam format datetime. Sebagai alternatif, anda boleh menggunakan fungsi CURDATE() atau NOW() untuk mendapatkan tarikh atau masa semasa dan membina pertanyaan secara dinamik.</p>
<p>Pendekatan lain ialah menggunakan operator BETWEEN dalam klausa WHERE, seperti ditunjukkan di bawah: </p>
<pre class="brush:php;toolbar:false">SELECT COUNT(*) FROM `table` WHERE created_at BETWEEN 'DATE_TIME_START' AND 'DATE_TIME_END';

Dengan melaksanakan pertanyaan ini, anda boleh menentukan dengan berkesan kiraan rekod yang dibuat dalam julat tarikh-masa yang ditentukan dalam pangkalan data MySQL anda.

Atas ialah kandungan terperinci Bagaimana Mengira Rekod Dalam Julat Tarikh-Masa Tertentu dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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