ホームページ >データベース >mysql チュートリアル >MySQL タイムスタンプを使用して誕生日を特定するにはどうすればよいですか?

MySQL タイムスタンプを使用して誕生日を特定するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-23 14:34:52505ブラウズ

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: この関数は、birthDate 列に格納されている UNIX タイムスタンプを人間が判読できる形式に変換します。指定された形式を使用した日付文字列。
  • FROM_UNIXTIME: タイムスタンプを標準の日付と時刻の形式に変換します。
  • '%m-%d': 日付形式を「月-日」として指定します。これは比較のために NOW() で使用される形式と一致します。
  • NOW(): 現在の日付と時刻を返します。

DATE_FORMAT を使用して書式設定されたbirthDate と今日の日付を比較することにより、クエリはユーザーの誕生日が現在の日付と一致するすべての行を取得し、誕生日を識別し、それに応じてメールを送信することが可能になります。

以上がMySQL タイムスタンプを使用して誕生日を特定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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