【问题标题】:How to filt data by time using Laravel?如何使用 Laravel 按时间过滤数据?
【发布时间】:2020-06-23 18:59:51
【问题描述】:

我有这个查询,我想只获取当月创建的数据

public function index(Request $request)
{

    if($request->ajax())
    {
        $data = DB::table('tbl_lista_contactabilidad as a')
    ->select('a.id','a.rif','a.razon_social','a.postventaatcs_id','fecha_contacto','a.contactado','a.persona_contacto','a.correo_contacto','a.celular_contacto','a.numero_contacto','a.comentarios','a.auditado')
    ->leftjoin('tbl_equipo_postventaatcs as h','h.id','=','a.postventaatc_id')
    ->leftjoin('users as l','l.id','=','h.asesor_id')
    ->leftjoin('tbl_lista_respuestas as b','b.id','=','a.auditado')
    ->leftjoin('tbl_lista_respuestasc as c','c.id','=','a.contactado')
    ->where('l.idop', auth()->user()->idop)
    ->where('a.estatus','=',1)
    ->select(array('a.id','l.name as idop_asesor','l.apellido as ape_asesor','l.idop','a.rif','a.razon_social','a.estatus','fecha_contacto','a.contactado', 'a.persona_contacto','a.correo_contacto','a.celular_contacto','a.numero_contacto','a.comentarios','a.auditado','b.respuesta','c.respuestac'));

    }

    return view('contactabilidadasesor');
}

【问题讨论】:

    标签: laravel laravel-5 eloquent laravel-6 laravel-query-builder


    【解决方案1】:

    我不确定您的查询是否正确,可能应该删除两个 select() 之一。

    不过,为了获取当月创建的数据,请在查询中添加以下内容

    ->whereYear('a.created_at', Carbon::now()->year)
    ->whereMonth('a.created_at', Carbon::now()->month)
    

    【讨论】:

      猜你喜欢
      • 2021-05-30
      • 1970-01-01
      • 2021-07-09
      • 2022-11-30
      • 1970-01-01
      • 1970-01-01
      • 2017-12-02
      • 2016-05-05
      • 1970-01-01
      相关资源
      最近更新 更多