MYSQL SELECT записи старше 1 года назад

Я пытаюсь получить список всех записей, которые старше 1 года назад из моей базы данных, поле для expired_contract имеет следующую информацию.

expired_contract DATE NOT NULL 

Таким образом, DATE в следующем формате: YEAR-MM-DD, следующий у меня есть sql, который я не могу заставить его работать печально.

 $sql = "SELECT * FROM My_Contracte WHERE expired_contract >= DATE_SUB(NOW(),INTERVAL 1 YEAR) ORDER BY id_contract DESC"; 

Я пробовал много команд «WHERE», но никто не работал, как я ожидал. Можете ли вы помочь мне получить эту работу? Я смотрю на это примерно за 5 часов, мне нужна точная команда, чтобы заставить ее работать.

$ Sql ​​возвращает мне что-то, но делает неправильный, я получаю такие даты: 2015-10-01, 2016-10-01 и дата, как 2014-09-30, не отображается.

В основном я хочу показать даты:

Если сегодня 2015-10-01, я хочу видеть даты старше 1 года назад, поэтому с 2014-09-30 и не показывать такие даты, как 2015-10-01, 2016-10-01.

Может быть, мне нужно что-то редактировать в базе данных?

Ищем вашу помощь, спасибо!

Solutions Collecting From Web of "MYSQL SELECT записи старше 1 года назад"