Rumah > pangkalan data > tutorial mysql > Bagaimana Menggunakan MySQL untuk Mencari Pengguna dengan Hari Lahir pada Tarikh Tertentu?

Bagaimana Menggunakan MySQL untuk Mencari Pengguna dengan Hari Lahir pada Tarikh Tertentu?

Mary-Kate Olsen
Lepaskan: 2024-10-24 03:14:01
asal
919 orang telah melayarinya

How to Use MySQL to Find Users with Birthdays on a Given Date?

Menggunakan MySQL untuk Mencari Hari Lahir pada Tarikh Tertentu

Anda mempunyai jadual pangkalan data yang mengandungi maklumat pengguna, termasuk hari lahir mereka yang disimpan sebagai cap masa UNIX. Untuk mengautomasikan pemberitahuan e-mel hari lahir, anda memerlukan pertanyaan MySQL yang mengenal pasti pengguna yang tarikh lahirnya jatuh pada hari semasa.

Untuk mencapai ini, anda boleh menggunakan pertanyaan berikut:

SELECT * 
FROM USERS
WHERE 
   DATE_FORMAT(FROM_UNIXTIME(birthDate),'%m-%d') = DATE_FORMAT(NOW(),'%m-%d')
Salin selepas log masuk

Penjelasan:

  • FORMAT_DATE(FROM_UNIXTIME(birthDate),'%m-%d') menukar tarikh lahir yang disimpan dalam format cap masa UNIX kepada rentetan dalam format 'mm-dd'.
  • DATE_FORMAT(NOW(),'%m-%d') mendapat tarikh semasa dalam format 'mm-dd' yang sama.
  • Klausa WHERE membandingkan dua rentetan tarikh, mengenal pasti baris tempat hari lahir pengguna sepadan dengan tarikh hari ini.

Atas ialah kandungan terperinci Bagaimana Menggunakan MySQL untuk Mencari Pengguna dengan Hari Lahir pada Tarikh Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber: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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan