如果我答对了您的问题,并且您希望在3年前到今天之间创建/修改帖子,请尝试以下查询:
SELECT p.ID, concat(\'http://www.toronto.com/restaurants/\', p.post_name)
FROM wp_posts p
WHERE p.post_type = \'restaurant\' AND p.post_status = \'publish\'
AND p.post_modified > DATE_SUB(now(), INTERVAL 36 MONTH);
因为你的
DATE_SUB 返回类似这样的结果:现在-3年,所以,这是一个
2011-09-20 12:21:41.000000, 您正在使用
< 签名,这样您就可以检查在该日期之前创建或修改的帖子,而不是在3年前到今天创建/修改帖子,而是在3年前创建/修改帖子。
此外,您不会得到修订,因为当您指定post_type = \'restaurant\', 和修订有post_type 调用revision, 您正在获取属于您指定的自定义帖子类型的帖子。