【问题标题】:Laravel 5.5 whereDate/whereTime not add quotationLaravel 5.5 whereDate/whereTime 不加引号
【发布时间】:2019-02-23 20:47:13
【问题描述】:
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();

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

【问题讨论】:

  • there's no response - 你的意思是没有结果吗?显而易见的问题 - 如果您检查数据库,是否有结果?也许您的生产服务器有不同的时区?

标签: laravel laravel-5 eloquent


【解决方案1】:

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

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

变成

schedule_date = 2019-09-10

变成

schedule_date = 2006

【讨论】:

    猜你喜欢
    • 2019-05-28
    • 2018-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-31
    • 1970-01-01
    • 2018-02-13
    相关资源
    最近更新 更多