ホームページ  >  記事  >  データベース  >  今日と等しい日付を持つ MySQL レコードを選択するにはどうすればよいですか?

今日と等しい日付を持つ MySQL レコードを選択するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-24 08:32:13901ブラウズ

How to Select MySQL Records with a Date Equal to Today?

今日と等しい日付を持つ MySQL レコードの選択

MySQL データベースを使用する場合、以下に基づいてレコードを取得する必要がある場合があります。特定の日付、特に当日のデータを評価する場合。この記事では、このタスクを達成するためのソリューションを提供します。

データ型が datetime で、今日と等しい日付列を持つレコードを選択するには、次の手順に従います。

  1. CURDATE() 関数を使用します: CURDATE() 関数を使用して現在の日付を確認します。この関数は、「YYYY-MM-DD」形式で今日の日付を表す値を返します。
  2. 日付コンポーネントの抽出: DATE() 関数を使用して datetime 列から日付コンポーネントを抽出します。 。この関数は時刻部分を削除し、日付だけを残します。
  3. 日付コンポーネントを比較します: datetime 列の日付コンポーネントと CURDATE( から取得した現在の日付を比較する SELECT ステートメントを作成します。 )。次のクエリでこれを実現します。
SELECT users.id, DATE_FORMAT(users.signup_date, '%Y-%m-%d') 
FROM users 
WHERE DATE(users.signup_date) = CURDATE()

このクエリは、サインアップ日が今日の日付と一致するユーザーの ID と書式設定されたサインアップ日を選択します。 ID のみを選択したい場合は、次のようにクエリを変更できます:

SELECT id 
FROM users 
WHERE DATE(signup_date) = CURDATE()

これらの手順を実装することで、指定された日付基準を満たすレコードを MySQL データベースから効率的に取得できます。この手法は、今日の日付に基づいてデータをフィルターする必要がある日時列または日付列を含む任意のテーブルに適用できます。

以上が今日と等しい日付を持つ MySQL レコードを選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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