Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Menyoal MySQL untuk Rekod Dicipta Hari Ini?

Bagaimana untuk Menyoal MySQL untuk Rekod Dicipta Hari Ini?

Patricia Arquette
Patricia Arquetteasal
2024-11-15 01:55:02274semak imbas

How to Query MySQL for Records Created Today?

Memahami Perbandingan Tarikh MySQL untuk Tarikh Hari Ini

Apabila bekerja dengan pangkalan data MySQL, adalah perkara biasa untuk mendapatkan data berdasarkan perbandingan tarikh tertentu, seperti mencari rekod untuk tarikh hari ini.

Untuk mendapatkan semula rekod yang tarikh pendaftarannya sama dengan hari ini, anda boleh mengubah suai pernyataan pilih SQL anda dengan melaraskan klausa WHERE:

SELECT users.id, DATE_FORMAT(users.signup_date, '%Y-%m-%d') 
FROM users 
WHERE DATE(signup_date) = CURDATE()

Dalam ini pernyataan:

  • DATE(signup_date) mengekstrak bahagian tarikh daripada medan_signup_date.
  • CURDATE() mengembalikan tarikh semasa tanpa komponen masa.
  • Kesamaan operator (=) membandingkan tarikh yang diekstrak dengan tarikh hari ini.

Dengan menggunakan fungsi DATE(), anda memastikan bahawa hanya bahagian tarikh medan signup_date digunakan untuk perbandingan, tidak termasuk sebarang maklumat masa.

Penyataan yang diubah suai ini secara berkesan mendapatkan semula ID pengguna dan tarikh pendaftaran yang diformatkan untuk pengguna yang mendaftar pada hari semasa, seperti yang dinyatakan pada tarikh hari ini.

Atas ialah kandungan terperinci Bagaimana untuk Menyoal MySQL untuk Rekod Dicipta Hari Ini?. 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