为从MySQL数据库获取的数据添加两个小时



因此,我目前正试图在phpMyAdmin中为时间戳类型的数据添加两个小时。功能如下,

public function collection()   
{  return Booking::select('id','place_id', 'payer_name', 'user_fullname', 'user_email', 'user_phone', 'user_no_of_guest', 'user_no_of_babies', 'user_checkin',
'user_checkout', 'is_approved', 'user_promo', 'user_payment_type', 'user_booking_tracking_id', 'created_at','paid_ammount')->get();
}

数据库是这样的,数据的名称是";created_at";。

有没有办法在收款时直接加两个小时?还是我必须考虑其他事情?

我使用下面的代码,在评论中的人的帮助下解决了这个问题。

return Booking::select(
'id',
'place_id',
'payer_name',
'user_fullname',
'user_email',
'user_phone',
'user_no_of_guest',
'user_no_of_babies',
'user_checkin',
'user_checkout',
'is_approved',
'user_promo',
'user_payment_type',
'user_booking_tracking_id',
Booking::raw('(created_at +  INTERVAL 2 HOUR) AS created_at'),
'paid_ammount'
)->get();

最新更新