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

Bagaimana Mengenalpasti Hari Lahir Menggunakan Cap Waktu MySQL?

Susan Sarandon
Susan Sarandonasal
2024-10-23 14:34:52503semak imbas

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')

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:
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