显示上次插入行月的所有记录

时间:2014-04-19 12:28:54

标签: mysql

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

我的表结构是:

--------------------------------------------------------------------------------------------
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   Blog_title  blog_content      date    
1      blog1      content1      19-03-2014
4      blog4      content4      16-03-2014 
--------------------------------------------------------------------------------------------

提前致谢。

1 个答案:

答案 0 :(得分:0)

试试这个

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