Rumah  >  Artikel  >  pangkalan data  >  Bagaimana Mengira Rekod Dalam Selang Tarikh-Masa dalam MySQL?

Bagaimana Mengira Rekod Dalam Selang Tarikh-Masa dalam MySQL?

Susan Sarandon
Susan Sarandonasal
2024-11-21 11:19:10692semak imbas

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

Mencari Kiraan Rekod dalam Selang Tarikh-Masa dalam MySQL

Anda menghadapi kesukaran untuk mendapatkan kiraan rekod yang jatuh dalam tarikh tertentu -julat masa dalam pangkalan data MySQL. Khususnya, anda mempunyai lajur bernama 'dicipta' yang mengandungi cap masa dan anda cuba mengira rekod yang dibuat antara "HARI INI 4:30 PAGI" dan "MASA TARIKH SEMASA".

Untuk menyelesaikan isu ini, anda boleh menggunakan berikut fungsi MySQL:

Menggunakan 'ANTARA' Operator:

SELECT count(*) FROM `table` 
WHERE 
    created_at BETWEEN '2023-03-17 04:30:00' AND '2023-03-17 07:42:50';

Ganti tarikh berkod keras dengan pembolehubah atau ungkapan yang mewakili "HARI INI 4:30 PAGI" dan "MASA TARIKH SEMASA."

Menggunakan '> ;' dan '<' Operator:

SELECT count(*) FROM `table` 
WHERE 
    created_at > '2023-03-17 04:30:00' AND created_at < '2023-03-17 07:42:50';<p>Sekali lagi, ubah suai nilai tarikh agar sepadan dengan keperluan anda.</p>
<p><strong>Menggunakan Fungsi 'CURDATE()' dan 'NOW()':</strong></p>
<p>Untuk mendapatkan tarikh dan masa semasa, anda boleh menggunakan yang berikut fungsi:</p>
<pre class="brush:php;toolbar:false">SELECT count(*) FROM `table` 
WHERE 
    created_at BETWEEN CURDATE() + INTERVAL '04:30:00' HOUR AND NOW();

Pertanyaan ini mengira rekod yang dibuat selepas "HARI INI 4:30 PAGI" dan sebelum detik semasa.

Dengan melaraskan nilai tarikh dan masa mengikut keperluan, anda boleh mendapatkan kiraan rekod yang diingini dalam selang masa tarikh dan masa yang ditentukan.

Atas ialah kandungan terperinci Bagaimana Mengira Rekod Dalam Selang Tarikh-Masa 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