Mysql 显示上一个插入行月份的所有记录

Mysql 显示上一个插入行月份的所有记录,mysql,Mysql,我正在开发博客应用程序。为此,我需要显示数据库表中最近一个月的初始博客文章 我的表格结构是: -------------------------------------------------------------------------------------------- id Blog_title blog_content date 1 blog1 content1 19-03-2014 2 blog2 conte

我正在开发博客应用程序。为此,我需要显示数据库表中最近一个月的初始博客文章

我的表格结构是:

-------------------------------------------------------------------------------------------- id Blog_title blog_content date 1 blog1 content1 19-03-2014 2 blog2 content2 02-02-2014 3 blog3 content3 01-03-2013 4 blog4 content4 16-03-2014 -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- id博客\标题博客\内容日期 1博客内容1 19-03-2014 2博客2内容2 02-02-2014 3博客3内容3 01-03-2013 4博客内容4 16-03-2014 -------------------------------------------------------------------------------------------- 从上表中,我需要显示最近一个月和最近一年的博客

输出:

-------------------------------------------------------------------------------------------- id Blog_title blog_content date 1 blog1 content1 19-03-2014 4 blog4 content4 16-03-2014 -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- id博客\标题博客\内容日期 1博客内容1 19-03-2014 4博客内容4 16-03-2014 -------------------------------------------------------------------------------------------- 提前谢谢

试试这个

SELECT *
FROM TABLE
WHERE year(date)=year(CURDATE())
  AND month(date)=month(CURDATE());

只需要显示最近月份和最近年份记录。不是所有记录。按日期说明订单限制1?我在问题中编辑了输出。请检查一下