ホームページ >データベース >mysql チュートリアル >過去 7 日間のデータを SQL Server から MySQL に取得するにはどうすればよいですか?

過去 7 日間のデータを SQL Server から MySQL に取得するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-30 12:29:02311ブラウズ

How to Retrieve the Last 7 Days of Data from SQL Server to MySQL?

過去 7 日間のデータを SQL Server から MySQL にロードする

SQL Server テーブル (テーブル A) から MySQL にデータを転送する場合テーブルでは、多くの場合、特定の時間範囲を選択する必要があります。この場合、ユーザーはテーブル A から過去 7 日間のデータを取得する必要があります。

ユーザーは最初に次のクエリを試みました:

<code class="sql">select id,
NewsHeadline as news_headline,
NewsText as news_text,
state,
CreatedDate as created_on
from News
WHERE CreatedDate BETWEEN GETDATE()-7 AND GETDATE()
order by createddate DESC</code>

しかし、このクエリは 5 件しか取得できませんでした。数日間のデータ。この問題を解決するには、少し異なるアプローチが必要です。

解決策

解決策には、DATEADD 関数を使用して 7 日間の期間の開始日を計算することが含まれます。

<code class="sql">SELECT id, NewsHeadline as news_headline, NewsText as news_text, state CreatedDate as created_on
FROM News 
WHERE CreatedDate >= DATEADD(day,-7, GETDATE())</code>

DATEADD を使用して現在の日付から 7 日を減算することで、クエリが過去 7 日間のデータを取得し、ユーザーの要件を正確に満たすことが保証されます。

以上が過去 7 日間のデータを SQL Server から MySQL に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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