Ich habe eine Entität namens Auktion mit zwei Feldern vom Typ datetime: date1 und date2. Ich möchte ALLE Auktionsreihen auswählen, wobei der Unterschied zwischen date1 und date2 weniger als 30 Minuten beträgt. Wie kann ich dies mit Doctrine Query Language tun?
DATE_DIFF (date1, date2), wie in der Dokumentation "Berechnen Sie den Unterschied in Tagen zwischen date1-date2". Wo ich den Unterschied auf die Minute brauche.
BEARBEITEN : Hier ist die vollständige Implementierung einer benutzerdefinierten Funktion TIME_DIFF :
%Vor%Fügen Sie in Ihrer app / config / config.yml Folgendes hinzu:
%Vor%Sie können TIMEDIFF von MySQL verwenden (mit TIME_TO_SEC und dividieren durch 60):
%Vor% Ich glaube, Sie können es in Doctrine2 wie in diesem Beispiel