So habe ich diese Anfrage:Laravel keine Ergebnisse zurückgegeben, wenn sie mit Datetime-Feld arbeiten
Report::whereDate('date', '=', Carbon::now()->format('Y-m-d H:i'))->get();
Termine sind wie folgt zum Beispiel gespeichert:
2017-01-08 10:00:00
Aber ich habe nie irgendwelche Ergebnisse, hat das etwas mit den Sekunden machen? Wenn ja, wie kann ich dies vermeiden und meine Ergebnisse erhalten? Mit einem Mutator vielleicht Sekunden ignorieren?
PS. Ich möchte die Ergebnisse von der angegebenen Zeit erhalten, weil ich es für eine geplante Aufgabe (Befehl) verwende. E-Mails sollten zu bestimmten Zeiten gesendet werden, und die Zeiten variieren :)
Sie werden wahrscheinlich angeben möchten soll eine Reihe von Momenten Ihr Datum in sein. In diesem Fall zwischen 0:00 heute und 23:59 heute. –
Entfernen Sie die Zeit Teil & versuchen. 'whereDate ('Datum', '=', Carbon :: now() -> Format ('Ym-d'))' –
Ich hätte wahrscheinlich erwähnen sollen, dass der Zeitteil ziemlich wichtig ist, sorry :) – Hardist