Selecting all records from one year ago till now
SELECT * FROM order WHERE order_date >= curdate() - interval 1 year;
To first of month a year ago
SELECT DATE_SUB(DATE_FORMAT(CURRENT_DATE,'%Y-%m-01'),INTERVAL 1 YEAR);
select *
from orders
where order_date >= DATE_SUB(NOW(),INTERVAL 1 YEAR);