레코드 생성 날짜가 저장된 데이터베이스가 있습니다. 문제는 내가 1 년 이내에 SELECT
모든 레코드를 시도 할 때 반환 된 행을 얻지 못한다는 것입니다. MySQL - BETWEEN 절이 DATETIME과 함께 제대로 작동하지 않습니다.
SELECT aux.description, DATE_FORMAT(aux.date_creation, '%d/%m/%Y às %H:%i') AS `formatted_date`
FROM aux
WHERE aux.date_creation BETWEEN 'CURDATE() - INTERVAL 1 YEAR' AND 'CURDATE()'
ORDER BY `formatted_date` DESC;
단일 따옴표 잘못된 : http://sqlfiddle.com/#!9/33a32b/8
SELECT aux.description, DATE_FORMAT(aux.date_creation, '%d/%m/%Y às %H:%i') AS `formatted_date`
FROM aux
WHERE aux.date_creation BETWEEN 'CURDATE() - INTERVAL 1 YEAR' AND 'CURDATE()'
ORDER BY `formatted_date` DESC;
여기에 코드를 입력해야합니다. SQLFiddle은 항상 온라인이 아닙니다. –