ホームページ >データベース >mysql チュートリアル >MySQL を使用して、指定された日付に誕生日を持つユーザーを見つけるにはどうすればよいですか?

MySQL を使用して、指定された日付に誕生日を持つユーザーを見つけるにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-24 03:14:01908ブラウズ

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

MySQL を使用して特定の日付の誕生日を検索する

UNIX タイムスタンプとして保存された誕生日などのユーザー情報を含むデータベース テーブルがあります。誕生日の電子メール通知を自動化するには、その日が誕生日のユーザーを識別する MySQL クエリが必要です。

これを実現するには、次のクエリを使用できます:

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

説明:

  • DATE_FORMAT(FROM_UNIXTIME(birthDate),'%m-%d') は、UNIX タイムスタンプ形式で保存された生年月日を 'mm-dd' 形式の文字列に変換します。
  • DATE_FORMAT(NOW(),'%m-%d') は、同じ 'mm-dd' 形式で現在の日付を取得します。
  • WHERE 句は 2 つの日付文字列を比較し、識別します。ユーザーの誕生日が今日の日付と一致する行。

以上がMySQL を使用して、指定された日付に誕生日を持つユーザーを見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。