我从客户那得到的日期和时间用的是拉拉。如何将给定的日期和时间与数据库进行比较,并将结果返回给客户?
例如,如果我从客户那里得到日期和时间,并且我想向他显示与他的日期和时间不冲突的行。
发布于 2015-03-11 06:19:59
您可以使用以下示例:
$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');在Laravel中,不要忘记添加以下内容:
use DateTime;另一个选择是您可以使用SQL,查看我的示例:
return DB::table('corporation')->join('corporation_subscription','corporation.id','=','corporation_subscription.corp_id')
->where('corporation.id','=',$id)
->where('corporation_subscription.period','>=',DB::raw('DATEDIFF(NOW(),corporation_subscription.created_at)'))
->where('corporation_subscription.status','!=', 'cancel' )
->get();这对你也有帮助:DB::raw('DATEDIFF(NOW(),corporation_subscription.created_at)'))
https://stackoverflow.com/questions/28979693
复制相似问题