ホームページ > データベース > mysql チュートリアル > SQL を使用して昨日のレコードを取得するにはどうすればよいですか?

SQL を使用して昨日のレコードを取得するにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-08 17:36:44
オリジナル
814 人が閲覧しました

How to Retrieve Yesterday's Records Using SQL?

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 列を昨日の日付範囲の先頭と末尾と比較することで、データを効率的にフィルター処理します。 これにより、前日のデータのみを選択できるようになります。 yourTableYourDate を実際のテーブル名と列名に置き換えます。

このアプローチは、昨日の記録を取得するための堅牢かつ正確な方法を提供し、一時的なデータ抽出のプロセスを簡素化します。

以上がSQL を使用して昨日のレコードを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート