MySQL의 일, 월, 연도 필드에서 날짜 개체 생성
별도의 일, 월, 연도를 기준으로 날짜를 검색하는 과제 MySQL의 연도 필드는 다음 접근 방식을 사용하여 효과적으로 처리할 수 있습니다.
MAKEDATE() 함수를 사용할 수 있습니다. 주어진 연도 매개변수에서 DATETIME 값을 생성합니다. 이는 지정된 연도의 첫 번째 날을 나타내는 날짜 객체의 기초를 제공합니다.
월 및 일 사양을 조정하려면 DATE_ADD() 함수를 사용할 수 있습니다. 초기 DATETIME 객체를 가져와서 INTERVAL 키워드를 사용하여 원하는 월 및 일 수만큼 증가시킵니다.
이러한 함수를 결합하면 다음 쿼리를 구성할 수 있습니다.
SELECT * FROM `date` WHERE DATE_ADD(DATE_ADD(MAKEDATE(year, 1), INTERVAL (month)-1 MONTH), INTERVAL (day)-1 DAY) BETWEEN '2013-01-01' AND '2014-01-01';
이 쿼리 생성된 날짜 객체와 제공된 날짜를 비교하여 지정된 날짜 범위에 속하는 날짜 테이블의 모든 레코드를 검색합니다.
위 내용은 별도의 연도, 월, 일 필드에서 MySQL 날짜 개체를 구성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!