2016-08-09 41 views
0

Ich habe eine Abfrage wieCakePHP Wie SQL Monat Funktion in CakePHP find-Methode verwenden

SELECT count(id),DATE_FORMAT(created,'%M') from searches group by month(created) 

Die Ausgabe, die ich wie

bekam
count(id) DATE_FORMAT(created,'%M') 
16    August 
2    September 

I wie unten

diese Abfrage in CakePHP find-Methode angewandt
$total = $this->Searches->find('count',[ 
      'fields'=>['Searches.id',DATE_FORMAT('created','%M')], 
      'group' =>[month('Searches.created')] 
]); 

1. Ich bekomme Fehler date_format() erwartet Parameter 1. Wie kann ich meine Top-Sql-Abfrage in CakePHP finden Methode ? Ich benutze CakePHP 3 Version.

Antwort