집 >데이터 베이스 >MySQL 튜토리얼 >MySQL에서 이번 달의 데이터를 선택하는 방법은 무엇입니까?
MySQL에서는 특정 날짜 범위(보통 이번 달 1일 사이) 내의 데이터를 추출해야 할 수 있습니다. 그리고 오늘. 이를 달성하기 위해 날짜 함수의 조합을 사용할 수 있습니다.
쿼리:
SELECT * FROM table_name WHERE date BETWEEN "1st day of current month" AND "current day";
설명:
위 쿼리는 시작 날짜와 종료 날짜에 대해 하드 코딩된 값을 사용합니다. 그러나 이러한 값은 현재 시스템 날짜에 따라 다릅니다. 대신 동적 날짜 함수를 사용하여 이러한 경계를 결정할 수 있습니다.
향상된 쿼리(옵션 1):
SELECT * FROM table_name WHERE date BETWEEN DATE_ADD(LAST_DAY(DATE_SUB(CURDATE(), INTERVAL 30 DAY), INTERVAL 1 DAY) AND CURDATE();
분류:
향상된 쿼리(옵션 2):
SELECT * FROM table_name WHERE date BETWEEN DATE_FORMAT(NOW(), '%Y-%m-01') AND NOW();
분류:
사용:
이러한 쿼리는 지정된 날짜 범위 내의 데이터를 검색하는 데 사용할 수 있으며 이는 보고 또는 필터링 목적에 특히 유용합니다.
위 내용은 MySQL에서 이번 달의 데이터를 선택하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!