2015-04-04 94 views
-1

例如:今天是2015年4月4日 我想要做的是选择当前日期到当前日期上个月之间的所有记录。从今天到今天上个月的查询

请帮忙!!!!

+0

@Ghost谢谢那么多,它工作正常 – 2015-04-04 03:36:43

回答

1

日期应该是实际的MySQL列

这将让过去的一个月:

SELECT * FROM TABLE WHERE date > DATE_SUB(NOW(), INTERVAL 1 MONTH) ORDER BY something DESC;

+0

非常感谢,它工作正常 – 2015-04-04 03:37:03

+0

很高兴工作@ChhornSoro:D!应该可能检查它,所以问题状态更改为“已回答” – micbobo 2015-04-04 03:38:16

+1

我必须等待3分钟 – 2015-04-04 03:46:55

1

您最有可能的意思是last day of the current month,如注释中所示。如果这是真的,那么在你的where子句可以使用:

where date_field between current_date and last_day(current_date) 
+0

@Brain DeMilia感谢您的回答 – 2015-04-04 03:52:07