访问前3天帖子的wpdb查询问题 时间:2013-04-21 作者:10wtaylor 我正试图通过作者id 2获取所有已发布帖子的标题,最近一次是通过最近几天的发布日期。以下是我的疑问:"SELECT post_title FROM $wpdb->posts WHERE post_status = \'publish\' AND post_author = 2 ORDER BY post_date DESC LIMIT 3 " 这将显示最近的3篇帖子,而不是最近3天的帖子。如何正确查询? 1 个回复 最合适的回答,由SO网友:s_ha_dum 整理而成 您要求的是按发布日期排序的最后三篇帖子,而不是最近三天的帖子--ORDER BY post_date DESC LIMIT 3. post_date has a time component to it. 它不仅仅标有日期。即便如此LIMIT 将查询限制为列表中的最后三个,而不是所有最近三天以上的帖子。您需要的是这样的东西:SELECT post_title FROM $wpdb->posts WHERE post_status = \'publish\' AND post_author = 2 AND post_date > DATE_SUB(CURDATE(), INTERVAL 3 day) ORDER BY post_date DESC 有关其他选项和注意事项,请参见以下内容:https://wordpress.stackexchange.com/a/96562/21376 结束 文章导航