如何更新NOW()的时间?

时间:2016-06-02 22:39:46

标签: laravel laravel-5 eloquent laravel-5.2 laravel-query-builder

我想将date字段设置为NOW(),如果它已过时。这是我试图运行但没有成功的查询:

Quiz::('date', '<', DB::raw('NOW()'))->update(['date' => DB::raw('NOW()')])

我该如何解决?

P.S
如果可能,我不想处理Carbon以避免服务器/数据库时差问题。

1 个答案:

答案 0 :(得分:3)

尝试类似:

DB::table('quizzes')->where(DB::raw('date < NOW()'))->update(['date' => DB::raw('NOW()')]);