Rumah > pangkalan data > tutorial mysql > Bagaimana Mengenalpasti Hari Lahir Menggunakan Cap Waktu MySQL?

Bagaimana Mengenalpasti Hari Lahir Menggunakan Cap Waktu MySQL?

Susan Sarandon
Lepaskan: 2024-10-23 14:34:52
asal
520 orang telah melayarinya

How to Identify Birthdays Using MySQL Timestamps?

Menentukan Hari Lahir menggunakan Cap Masa MySQL

Untuk mengenal pasti pengguna yang meraikan hari lahir mereka pada mana-mana hari tertentu menggunakan cap masa MySQL, anda boleh memanfaatkan pertanyaan berikut:

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

Penjelasan:

  • FORMAT_TARIKH: Fungsi ini menukar cap waktu UNIX yang disimpan dalam lajur Tarikh lahir menjadi boleh dibaca manusia rentetan tarikh menggunakan format yang ditentukan.
  • FROM_UNIXTIME: Menukar cap masa kepada format tarikh dan masa standard.
  • '%m-%d': Menentukan format tarikh sebagai "Hari Bulan", yang sepadan dengan format yang digunakan dalam NOW() sebagai perbandingan.
  • NOW(): Mengembalikan tarikh dan masa semasa.

Dengan membandingkan Tarikh lahir yang diformatkan dengan tarikh hari ini menggunakan DATE_FORMAT, pertanyaan mendapatkan semula semua baris tempat hari lahir pengguna sepadan dengan hari semasa, membolehkan anda mengenal pasti hari lahir dan menghantar e-mel dengan sewajarnya.

Atas ialah kandungan terperinci Bagaimana Mengenalpasti Hari Lahir Menggunakan Cap Waktu 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan