删除时间戳早于180天的所有行

时间:2014-11-26 09:48:26

标签: mysql mysqli

我需要删除来自&my;' myTable'其中' uid = 4'它比6个月大了

我试试这个,但它没有删除任何东西

$checkForSixMonthQuiz = $db->prepare("DELETE FROM rec_quiz_results WHERE uid=? AND exam_date < (NOW() - INTERVAL 180 DAY)");
$checkForSixMonthQuiz->bind_param('i', $userIdentify);
if ($checkForSixMonthQuiz->execute()) {
    echo "Done";
} else {
    printf("Error : ", $db->error);
}
我的表exam_date中的

datetime

┌──┬───┬─────────┬───────────────────┬───────────┐
│id│uid│exam_name│exam_date          │exam_result│
├──┼───┼─────────┼───────────────────┼───────────┤
│92│4  │1        │2016-03-16 09:32:35│5          │
├──┼───┼─────────┼───────────────────┼───────────┤
├──┼───┼─────────┼───────────────────┼───────────┤

0 个答案:

没有答案