2016-06-15 8 views
0

Also hier ist die Abfrage, es kommt nur leer zurück, Es sollte mehrere Ergebnisse haben. irgendeine Idee, wie diese Abfrage aussehen sollte?cakephp 3.2.3 Abfrage am Datum funktioniert nicht

$bookings = $orders->find()->where(["DATE('Orders.booking_date_time')" => $date_time]); 

Hier ist das Datum im DB 2016.07.17 15.00.00 ist hier, was in 2016-07-17 15:00:00

+0

Wissen Sie, was die MySQL 'DATE()' Funktion eigentlich macht? ** http: //dev.mysql.com/doc/refman/5.7/de/date-and-time-functions.html#function_date** – ndm

+0

Wenn ich die Where-Klausel abnehme, bekomme ich 'code' { "Buchungen": [{ "id": 1, "tour_id": 6, "customer_id": 1, "booking_date_time": "2016-07-17T15: 00: 00 + 0000" „geschaffen „: "2015-12-17T11: 35: 47 + 0000" "modifiziert": "2015-12-17T11: 35: 47 + 0000" "aktiv": 0 } ] } –

+0

D.h. zu erwarten ... aber das hat nichts mit meiner "Frage" zu tun, die eher ein allgemeiner Hinweis ist. – ndm

Antwort

0
$bookings = $orders->find('all')->where(['Orders.booking_date_time' => $date_time, 'Orders.tour_id' => $tour_id]); 

geben wird dieser war die richtige Suchanfrage, nach der ich gesucht habe.