Laravel Eloquent where field is X or null

后端 未结 3 2035
长发绾君心
长发绾君心 2021-01-31 13:29

I have a table like this:

table
- field1: tinyint
- field2: varchar (nullable)
- datefield: timestamp (nullable)

Now I want to get all entries

3条回答
  •  南旧
    南旧 (楼主)
    2021-01-31 14:06

    Using coalesce() converts null to 0:

    $query = Model::where('field1', 1)
        ->whereNull('field2')
        ->where(DB::raw('COALESCE(datefield_at,0)'), '<', $date)
    ;
    

提交回复
热议问题