MySQL을 사용하여 지난주 데이터를 쿼리하는 방법
시계열 데이터를 처리할 때 특정 기간을 기준으로 레코드를 검색해야 하는 경우가 많습니다. 이번 글에서는 지난주 데이터를 조회하여 일요일부터 한주를 시작하는 방법을 소개하겠습니다.
쿼리 구조:
다음 MySQL 쿼리 구조를 사용합니다.
<code class="language-sql">SELECT column_list FROM table_name WHERE date_column BETWEEN start_date AND end_date;</code>
시작일과 종료일 계산:
이전 주의 시작 날짜와 종료 날짜를 확인하려면 DATE_SUB() 및 NOW() 함수를 사용합니다.
DATE_SUB(NOW(), INTERVAL 1 WEEK)
: 현재 날짜에서 한 주를 빼고 이전 주의 시작 날짜를 반환합니다. NOW()
: 현재 날짜와 시간을 반환합니다. 예시 쿼리:
테이블 구조와 샘플 데이터가 알려져 있다고 가정하면 다음 쿼리는 지난 주의 id 열 값을 선택합니다.
<code class="language-sql">SELECT id FROM tbname WHERE date BETWEEN DATE_SUB(NOW(), INTERVAL 1 WEEK) AND NOW();</code>
예상 출력:
제공된 테이블 값을 기준으로 쿼리의 예상 출력은 5, 6, 8이며 이는 지난 주에 기록된 id 값을 나타냅니다.
위 내용은 MySQL에서 지난 주의 데이터를 선택하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!