使用表中的created_at值从laravel中的数据库中获取最近7个季度的数据

时间:2018-12-18 06:40:14

标签: mysql laravel

我想使用表中的created_at值从数据库中获取最近7个季度的数据,您将通过查看下面的代码来了解该表。 顺便说一句,通过将四分之一替换为其中一个单词,此代码可以工作几天,几个月和一年。在运行此代码时,出现以下错误

  

“ SQLSTATE [42S22]:找不到列:1054中的未知列'quarter'   'where子句'(SQL:从client_accounts中选择client_accounts。*   leads上的内部联接client_accountsclients_id =   leadsclients_id内部联接associates   leadsassociates_id = associatesid其中quarter =   client_accounts.created_at和associatesusers_id = 1)◀“

          for ($i = 0; $i < 7; $i++)
    {
        $usersquarter[] = ClientAccount::wherequarter('client_accounts.created_at', '=', Carbon\Carbon::now()->subQuarter($i)->quarter)
                        ->select('client_accounts.*')
                        ->join('leads', 'client_accounts.clients_id', '=', 'leads.clients_id')
                        ->join('associates', 'leads.associates_id', '=', 'associates.id')
                        ->where('associates.users_id', '=', $associateid)
                        ->get();
    }

0 个答案:

没有答案