从一年前到现在select所有logging

我在查询时遇到问题,或者在find正确的函数。

Google没有太多的帮助,所以我只是在这里问一下:

我有一个充满了很多行的表,我需要select所有行不到一年,直到现在。

该表(称为orders )具有一个名为order_dateDateTime列,这是确定订单何时放置的字段。

那么: 如何从现在到全年之前select所有有order_date的logging?

 select * from orders where order_date >= DATE_SUB(NOW(),INTERVAL 1 YEAR); 
 SELECT * FROM order WHERE order_date >= curdate() - interval 1 year; 

一年前的第一个月

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

我希望它可以帮助你:

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