列later
爲datetime
而某些字段的值爲2017-05-01 04:07:00
。
我想更改當前日期和時間大於later
值的行中的某些字段。稍後發佈帖子
目的是發佈一個正在設置稍後發佈的帖子。
$current = date('Y-m-d H:i:s');
$sql = "update posts set status = :astatus, user = :auser, pass = :apass where later < :alater";
$stmt = $db->prepare($sql);
$stmt->execute(array(
":astatus" => 'public',
":auser" => '',
":apass" => '',
":alater" => $current
));
沒有什麼改變。
我沒有看到如何運行SQL的問題。這使我認爲問題出在你的數據或模式上。我建議您在http://sqlfiddle.com/上創建一個測試用例來演示問題。 – user2045006