MySQL에서 당월 1일과 오늘 중 선택
질문:
방법 이번 달 1일부터 이번 달까지 특정 기간 내에 MySQL 데이터베이스에서 데이터를 검색합니까? day?
예제 쿼리:
다음 쿼리는 이번 달의 1일과 현재 날짜 사이의 테이블에서 데이터를 선택하려고 시도합니다.
select*from table_name where date between "1st day of current month" and "current day"
그러나 이 쿼리는 비표준을 사용하므로 오류가 발생합니다. 구문.
작업 예:
다음은 지정된 기간 내에서 데이터를 올바르게 선택하는 쿼리의 두 가지 작업 예입니다.
select * from table_name where (date between DATE_ADD(LAST_DAY(DATE_SUB(CURDATE(), interval 30 day), interval 1 day) AND CURDATE() )
이 쿼리 이전 달의 1일부터 현재 날짜 사이에 해당하는 날짜에서 데이터를 검색합니다. inclusive.
select * from table_name where (date between DATE_FORMAT(NOW() ,'%Y-%m-01') AND NOW() )
이 쿼리는 DATE_FORMAT(NOW() ,'%Y-%m-01')을 사용하여 이번 달의 첫 번째 날을 직접 지정하여 보다 간결한 대안을 제공합니다. 두 쿼리 모두 원하는 기간 내에 데이터를 반환합니다.
위 내용은 당월 첫날과 오늘 사이에 MySQL에서 데이터를 선택하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!