使用Laravel中的时间戳计算两个日期之间的差异

问题描述 投票:0回答:1

我的表中有一个带有created_at和updated_at的时间戳记

$table->timestamps();

但是我想添加另一列以天为单位计算created_at和updated_at之间的差异

我应该在SQL还是在控制器中执行此操作?

sql laravel date timestamp
1个回答
0
投票

Carbon用于计数日期差异,以天为单位。

   $to = \Carbon\Carbon::createFromFormat('Y-m-d H:s:i', $created_at);
   $from = \Carbon\Carbon::createFromFormat('Y-m-d H:s:i', $updated_at);
   $diff_in_days = $to->diffInDays($from);
© www.soinside.com 2019 - 2024. All rights reserved.