今日のタイムスタンプを持つ行の選択: クエリの調整
今日のタイムスタンプを含む行をデータベース テーブルから選択するには、クエリ。次の手順を検討してください。
1.タイムスタンプ列を特定します:
各レコードのタイムスタンプ値を格納するテーブル内の列を特定します。提供されたコードでは、これは「タイムスタンプ」と呼ばれます。
2. DATE 関数と CURDATE() 関数の使用:
時刻を無視して日付のみに基づいて行を選択するには、DATE() 関数と CURDATE() 関数を利用できます。 DATE() 関数はタイムスタンプから日付部分を抽出し、CURDATE() 関数は現在の日付を返します。
3.クエリを調整します:
これらの関数を組み込むように既存のクエリを調整します。更新されたクエリは次のようになります:
SELECT * FROM `table` WHERE DATE(`timestamp`) = CURDATE()
警告: インデックス効率:
更新されたクエリには関数呼び出しが含まれるため、データベース インデックスが効率的に利用されない可能性があります。 (日付())。より効率的な解決策として、日付 (タイムスタンプ) とタイムスタンプの両方に対する複合インデックスのようなインデックス作成メカニズムの使用を検討してください。これにより、インデックス付き列を利用してクエリをより高速に実行できるようになります。
以上がデータベース内の今日のタイムスタンプを持つ行を選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。