ホームページ > データベース > mysql チュートリアル > SQL Serverで前日の行を選択するにはどうすればよいですか?

SQL Serverで前日の行を選択するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-08 17:41:44
オリジナル
650 人が閲覧しました

How to Select Rows from the Previous Day in SQL Server?

SQL Server を使用した昨日のデータの効率的なクエリ

特定の期間のデータ抽出は、データベース管理における一般的なタスクです。 このガイドでは、SQL Server を使用して前日のレコードを取得する方法を説明し、正確なデータ取得のための堅牢なソリューションを提供します。

今日の日付を (時刻コンポーネントなしで) 取得するには、次の SQL クエリを使用します。

<code class="language-sql">SELECT DATEADD(day, DATEDIFF(day, 0, GETDATE()), 0)</code>
ログイン後にコピー

昨日の日付を取得するには (時間なしでも)、これを使用します:

<code class="language-sql">SELECT DATEADD(day, DATEDIFF(day, 1, GETDATE()), 0)</code>
ログイン後にコピー

最後に、「YourDate」日時列を持つ「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>
ログイン後にコピー

このクエリは日付に基づいてデータを効果的にフィルタリングし、昨日のエントリのみが返されるようにします。

以上がSQL Serverで前日の行を選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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