Bagaimana untuk Memilih Data daripada Tarikh Hari Ini Menggunakan Medan DateTime `signup_date` dalam MySQL?

Mary-Kate Olsen
Lepaskan: 2024-11-27 13:08:15
asal
529 orang telah melayarinya

How to Select Data from Today's Date Using the `signup_date` DateTime Field in MySQL?

MySQL Query untuk Memilih Data dari Hari Ini Berdasarkan Datetime

Dalam MySQL, anda boleh mendapatkan semula data dari tarikh tertentu dengan menggunakan DATE( ) dan fungsi CURDATE(). Fungsi DATE() mengekstrak komponen tarikh daripada nilai datetime, manakala CURDATE() mengembalikan tarikh sistem semasa.

Masalah

Seorang pengguna perlu memilih data daripada jadual di mana medan datetime signup_date sepadan dengan tarikh hari ini, tetapi pertanyaan awal mereka menggunakan CURDATE() dan DATE_FORMAT() tidak berfungsi.

Penyelesaian

Untuk membandingkan dengan betul nilai datetime dengan tarikh hari ini, anda harus menggunakan:

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

Dalam pertanyaan yang diubah suai:

  • DATE(users.signup_date) hanya mengekstrak bahagian tarikh dari signup_date datetime value.
  • CURDATE() menyediakan tarikh sistem semasa.

Dengan membandingkan komponen tarikh signup_date dan CURDATE(), anda boleh menapis rekod yang tidak sepadan dengan tarikh hari ini.

Atas ialah kandungan terperinci Bagaimana untuk Memilih Data daripada Tarikh Hari Ini Menggunakan Medan DateTime `signup_date` 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan