首頁 >資料庫 >mysql教程 >如何使用 MySQL 時間戳來辨識生日?

如何使用 MySQL 時間戳來辨識生日?

Susan Sarandon
Susan Sarandon原創
2024-10-23 14:34:52478瀏覽

How to Identify Birthdays Using MySQL Timestamps?

使用MySQL 時間戳確定生日

要使用MySQL 時間戳識別在任何給定日期慶祝生日的用戶,您可以利用以下查詢:

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

解釋:

  • DATE_FORMAT: 此函數將戳為人類戳列中儲存的UNIX 欄位時間可讀取的時間戳記使用指定格式的日期字串。
  • FROM_UNIXTIME: 將時間戳轉換為標準日期和時間格式。
  • '%m-%d':指定日期格式為“月-日”,與 NOW() 中使用的格式匹配進行比較。
  • NOW(): 傳回目前日期和時間。

透過使用 DATE_FORMAT 將格式化的birthDate 與今天的日期進行比較,查詢會檢索使用者生日與目前日期相符的所有行,從而可以識別生日並相應地發送電子郵件。

以上是如何使用 MySQL 時間戳來辨識生日?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn