집 >데이터 베이스 >MySQL 튜토리얼 >SQL Server에서 MySQL로 지난 7일간의 데이터를 검색하는 방법은 무엇입니까?
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!