Чтобы найти даты MySQL старше 1 года, вы можете использовать несколько методов. Вот несколько примеров:
- Использование функции DATE_SUB(): вы можете использовать функцию DATE_SUB() в MySQL, чтобы вычесть 1 год из текущей даты и сравнить его со столбцом даты. Вот пример запроса:
SELECT * FROM your_table
WHERE your_date_column < DATE_SUB(NOW(), INTERVAL 1 YEAR);
- Использование функции DATE_ADD(). Альтернативно вы можете использовать функцию DATE_ADD(), чтобы добавить 1 год к дате и сравнить его со столбцом даты. Вот пример запроса:
SELECT * FROM your_table
WHERE your_date_column < DATE_ADD(NOW(), INTERVAL -1 YEAR);
- Использование DATE_SUB() с CURDATE(): Если вы хотите сравнить с текущей датой, а не с текущим временем и временем, вы можете использовать функцию CURDATE() вместе с DATE_SUB(). Вот пример запроса:
SELECT * FROM your_table
WHERE your_date_column < DATE_SUB(CURDATE(), INTERVAL 1 YEAR);