如何从laravel中mysql数据库的列中减去一分钟?
我试图通过更新查询从持续时间列中减去1分钟,但它不起作用。“持续时间”字段的类型为“时间” 我试着用减号来表示新的值,但它不起作用如何从laravel中mysql数据库的列中减去一分钟?,laravel,date,laravel-5,Laravel,Date,Laravel 5,我试图通过更新查询从持续时间列中减去1分钟,但它不起作用。“持续时间”字段的类型为“时间” 我试着用减号来表示新的值,但它不起作用 public function index() { $current = Carbon::now('Asia/Karachi'); Sale::where('date','=',$current->toDateString()) ->where('time','<=',$current->toTimeStri
public function index()
{
$current = Carbon::now('Asia/Karachi');
Sale::where('date','=',$current->toDateString())
->where('time','<=',$current->toTimeString())
->update(['duration' => '- 00:01:00']);
}
公共功能索引()
{
$current=碳::now(‘亚洲/卡拉奇’);
销售::其中('date','=',$current->toDateString())
->在哪里('time','p>可以使用DATE\u SUB
差不多
$object->update(['duration' => DB::raw('DATE_SUB(duration, INTERVAL 1 MINUTE)')])
我的前面没有laravel实例,但这就是我编写SQL查询的方式,我认为基于我的laravel内存,这是正确的。让我试试这个$current->subMinute()
?