如果我答对了您的问题,并且您希望在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
, 您正在获取属于您指定的自定义帖子类型的帖子。