SQL を使用した昨日のデータの取得: ステップバイステップ ガイド
このガイドでは、前日に作成されたテーブルからすべてのエントリを効率的に選択する SQL クエリを構築する方法を説明します。 特に SQL Server 2005 のコンテキスト内で、日時列を持つテーブルに焦点を当てます。
昨日の日付の抽出(時間なし)
重要なのは、時間部分を除いて日付部分を分離することです。 このクエリは昨日のクエリを達成します:
<code class="language-sql">SELECT DATEADD(day, DATEDIFF(day, 1, GETDATE()), 0)</code>
完全なクエリの構築
昨日のテーブル (yourTable
) からすべてのレコードを取得するには、次のクエリを使用します。
<code class="language-sql">SELECT * FROM yourTable WHERE YourDate >= DATEADD(day, DATEDIFF(day, 1, GETDATE()), 0) AND YourDate < DATEADD(day, DATEDIFF(day, 0, GETDATE()), 0);</code>
このクエリは、YourDate
列を昨日の日付範囲の先頭と末尾と比較することで、データを効率的にフィルター処理します。 これにより、前日のデータのみを選択できるようになります。 yourTable
と YourDate
を実際のテーブル名と列名に置き換えます。
このアプローチは、昨日の記録を取得するための堅牢かつ正確な方法を提供し、一時的なデータ抽出のプロセスを簡素化します。
以上がSQL を使用して昨日のレコードを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。