> 데이터 베이스 > MySQL 튜토리얼 > SQL을 사용하여 이전 달의 데이터를 검색하는 방법은 무엇입니까?

SQL을 사용하여 이전 달의 데이터를 검색하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-12-07 10:12:18
원래의
691명이 탐색했습니다.

How to Retrieve Data from the Previous Month Using SQL?

SQL을 사용하여 이전 달의 행 검색

날짜와 시간이 타임스탬프된 데이터베이스 항목이 있으므로 검색해야 할 수도 있습니다. 특정 시간 범위의 데이터입니다. 데이터베이스를 쿼리하여 이전 달의 모든 행을 추출하는 방법을 살펴보겠습니다.

시작하려면 "YYYY-"에 각 행이 생성된 날짜와 시간을 유지하는 date_created 열이 있는 테이블이 있습니다. MM-DD HH:MM:SS' 형식입니다. 목표는 현재 달 이전 달에 속하는 행을 분리하는 것입니다.

다음 SQL 쿼리가 이 작업을 수행합니다.

SELECT * FROM table
WHERE YEAR(date_created) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH)
AND MONTH(date_created) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH)
로그인 후 복사

이 쿼리를 분석해 보겠습니다.

  • CURRENT_DATE - INTERVAL 1 MONTH 현재에서 1개월을 뺍니다. 날짜.
  • YEAR(CURRENT_DATE - INTERVAL 1 MONTH)는 뺄셈 결과에서 연도를 추출합니다.
  • MONTH(CURRENT_DATE - INTERVAL 1 MONTH)는 뺄셈 결과에서 월을 추출합니다.
  • WHERE 절은 date_created의 연도와 월을 비교합니다. 이전 달에서 추출된 연도, 월을 검색하여 이전 달의 행만 검색합니다.

이 쿼리를 실행하면 이전 달에 생성된 모든 행을 날짜와 관계없이 효율적으로 검색할 수 있습니다. 현재 날짜. 이 기술을 사용하면 시간 기반 기준에 따라 데이터베이스를 쉽게 필터링할 수 있습니다.

위 내용은 SQL을 사용하여 이전 달의 데이터를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿