>  기사  >  데이터 베이스  >  SQL Server에서 MySQL로 지난 7일간의 데이터를 검색하는 방법은 무엇입니까?

SQL Server에서 MySQL로 지난 7일간의 데이터를 검색하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-30 12:29:02233검색

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

SQL Server에서 MySQL로 지난 7일간의 데이터 로드

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일의 데이터를 검색하여 사용자의 요구 사항을 정확하게 충족합니다.

위 내용은 SQL Server에서 MySQL로 지난 7일간의 데이터를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.