Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 获取最近一个月的记录_Mysql - Fatal编程技术网

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