私はデータベースがあり、そこにはレコードの作成日が格納されています。問題は、私がSELECT
のすべてのレコードを1年以内にしようとすると、返される行はありません。MySQL - BETWEEN句がDATETIMEで正常に動作しない
私は私が持っていると私がやろうとしているを示すためにSQLFiddleを作成: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は常にオンラインではありません。 –