Mysql 获取最近一个月的记录
我有一个存储标题和发布日期格式的简单表,需要获取最近月份/年份的所有记录Mysql 获取最近一个月的记录,mysql,Mysql,我有一个存储标题和发布日期格式的简单表,需要获取最近月份/年份的所有记录 select title, pub_date FROM news ORDER BY pub_date DESC 按发布日期描述订购有什么问题吗?@Ende Neu我只需要最近一个月的记录。@Miki most recente month=最近一个月的记录records@marcelo2605现在我们明白了。。。我们会努力的。准备好了吗Miki:?@albciff感谢guysmonth的努力,只考虑月份而不是当前年份,OP
select title, pub_date FROM news ORDER BY pub_date DESC
按发布日期描述订购有什么问题吗?@Ende Neu我只需要最近一个月的记录。@Miki most recente month=最近一个月的记录records@marcelo2605现在我们明白了。。。我们会努力的。准备好了吗Miki:?@albciff感谢guysmonth的努力,只考虑月份而不是当前年份,OP需要当前月份和年份。它成功了。但是,如果我在当前月份没有任何记录,则无法获取最近一个月的记录。您需要有任何记录的最近一个月吗?
SELECT title, pub_date
FROM news
WHERE MONTH(pub_date) = (SELECT MONTH(MAX(pub_date)) FROM news ORDER BY pub_date DESC LIMIT 1)
ORDER BY pub_date DESC