Ich habe die folgende Abfrage mit dem Laravel Query Builder geschrieben. Ich versuche, die Anzahl der Felder in einer Spalte für eine Benutzer-ID, eine Aktivitäts-ID und ein Datum zu erhalten. Es ist die Datumsfeldeingabe, die das Problem verursacht. Ich möchte in der Lage sein, alle Felder zurückzugeben, die das gleiche Datum wie das Datum haben, das ich übergebe. Unten ist mein Code.Laravel Abfrage mit yyyy-mm - dd Wert auf Datetime-Spalte
$points = DB:: table("users_has_activities")
-> where("activitiesID", "=", $this->activityID)
-> where("usersID", "=", $userID)
-> where("time", "=", $date)
-> count();
$ date wird ein Wert wie „2016.04.10“ sein, und das Feld in meiner Tabelle werden Werte wie ‚2016.04.10 21.01.27‘. Ich muss in der Lage sein, alle Felder zu erhalten, in denen der Tag des Datumswerts mit dem Tag des Datetime-Werts in der Tabelle übereinstimmt.
Was ist die MySQL Art der 'Time' Spalte? –
der Typ Date – ray