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

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

DDD
Lepaskan: 2024-11-12 03:19:01
asal
981 orang telah melayarinya

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

Mengira Rekod dalam Julat Tarikh-Masa dalam MySQL

Masalah:

Anda ingin menentukan bilangan rekod dicipta dalam selang tarikh-masa tertentu dalam pangkalan data MySQL.

Data Contoh dan Keperluan:

Pertimbangkan jadual dengan lajur bernama 'dicipta' yang mengandungi data masa tarikh. Matlamatnya adalah untuk mengira rekod yang dibuat antara "HARI INI 4:30 PAGI" dan "MASA TARIKH SEMASA."

Penyelesaian:

Untuk mencapai ini, anda boleh menggunakan MySQL fungsi terbina dalam:

Kaedah 1: Menggunakan Lebih Besar Daripada (>) dan Kurang Daripada atau Sama Dengan (<=)

SELECT count(*) FROM `table` 
WHERE created_at > '2023-03-17 04:30:00' AND created_at <= NOW();
Salin selepas log masuk

Dalam pertanyaan ini , klausa WHERE menapis rekod dengan masa tarikh penciptaan yang lebih besar daripada masa mula yang ditentukan dan kurang daripada atau sama dengan masa tarikh semasa.

Kaedah 2: Menggunakan BETWEEN

SELECT count(*) FROM `table` 
WHERE created_at BETWEEN '2023-03-17 04:30:00' AND NOW();
Salin selepas log masuk

Pengendali BETWEEN menyediakan alternatif ringkas kepada > dan <= pengendali. Ia termasuk kedua-dua tarikh tamat dalam julat yang ditentukan.

Petua:

  • Ganti '2023-03-17 04:30:00' dan 'SEKARANG( )' dengan tarikh mula dan tamat yang anda inginkan.
  • Gunakan CURDATE() untuk mendapatkan semula tarikh semasa dan NOW() untuk tarikh semasa.

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

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