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
960 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!

sumber:php.cn
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