Ich habe die Tabelle user
, sie enthält id_user
, username
und user_time
. Und user_time
ist die Zeit, die ein Benutzer registriert hat, die Eigenschaften sind timestamp
, also lautet die Ausgabe wie folgt:
Dann verwende ich diese Abfrage, um Daten pro Jahr anzuzeigen
%Vor%Die Abfrage funktioniert, gibt aber nur eine leere Zeile zurück. Es ist nicht nur das Jahr, sondern auch Tag, Woche und Monat geben leere Zeilen zurück. Warum gibt diese Abfrage keine Daten zurück?
Problem ist, dass Sie nichts mit Ihren Daten tun:
%Vor% Versuchen Sie, die YEAR
auch aus der user_time
zu erhalten, also vergleichen Sie die Zahlen, nicht timestamp
und eine Zahl:
Oder, wie @ItsMe vorgeschlagen hat:
%Vor% Und bitte, vermeiden Sie die *
in Ihren Abfragen, das ist eine schlechte Übung.