我需要用11个月以上的文章回应所有作者。 但结果没有任何结果。
我的日期栏就是这样 - 2017-07-01 05:00:00
$d = date("F 1, Y", strtotime("-11 months"));
// also tried:
$d = mktime(0, 0, 0, date('n')-11, 1, date('y'));
$items = '';
$sql = "select * from posts where date < " . $d;
$st = $db->prepare($sql);
$db -> execute();
while ($row = $st->fetch()) {
$items .= "<div class='auth'>" . $row['auth'] . "</div>/n";
}
echo $items;
答案 0 :(得分:1)
在PHP代码中尝试此查询:
$sql = "SELECT * FROM posts WHERE YEAR(date) = YEAR(CURRENT_DATE - INTERVAL 11 MONTH) AND MONTH(date) = MONTH(CURRENT_DATE - INTERVAL 11 MONTH)";
答案 1 :(得分:1)
这是一个查询,返回一份不同的作者列表,其中包含超过11个月前发布的图书。
SELECT DISTINCT AUTH
FROM posts
WHERE `date`<DATE(NOW() - INTERVAL 11 MONTH);