Laravel 5.5 whereDate / whereTime不添加引号

时间:2019-02-23 20:47:14

标签: laravel laravel-5 eloquent

Appointment::whereDate('schedule_date', '=', date('Y-m-d'))
    ->whereTime('time_from', ' <= ', date('H:i:s'))
    ->whereTime('time_to', ' <= ', date('H:i:s', strtotime('+1 hour')))
    ->get();

当此代码在生产服务器上运行时,没有响应。也许是为了报价?但是如何添加呢?我的意思是引号(单/双)。

1 个答案:

答案 0 :(得分:0)

这似乎是laravel中未将日期括在引号中的可能错误,这导致将Y-m-d视为数学运算。

whereDate('schedule_date', '=', date('Y-m-d'))

成为

schedule_date = 2019-09-10

成为

schedule_date = 2006