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

Susan Sarandon
リリース: 2024-10-23 14:34:52
オリジナル
411 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!