Подтвердить что ты не робот

Выбор всех записей за год до настоящего времени

У меня есть таблица, заполненная множеством строк, и мне нужно выбрать все строки, которым меньше года.

Таблица (называемая orders) имеет столбец DateTime именем order_date, это поле, которое определяет, когда был размещен заказ.

Как я могу выбрать все записи с order_date между order_date и полным годом назад?

4b9b3361

Ответ 1

select * 
from orders 
where order_date >= DATE_SUB(NOW(),INTERVAL 1 YEAR);

Ответ 2

SELECT * FROM order WHERE order_date >= curdate() - interval 1 year;

Ответ 3

В первый месяц месяца назад

SELECT DATE_SUB(DATE_FORMAT(CURRENT_DATE,'%Y-%m-01'),INTERVAL 1 YEAR);

Ответ 4

Надеюсь, это поможет вам:

select * 
from table 
where (order_date BETWEEN '2/15/2011 3:36:18 PM' AND '2/17/2011 9:00:00 PM')