Wählen Sie Datensätze aus einer Woche in mysql

7

Ich habe Daten mit einer Datumsspalte (Y-m-d H: i: s) (der Typ ist datetime). Ich möchte alle Datensätze ab 1 Woche vor einem Datum auswählen, an dem ich teilnehme (im folgenden Beispiel: 2011-09-17 00:00:00, habe aber einige Probleme. Hier ist, was ich habe:

%Vor%

Was mache ich falsch? Danke

    
Andrew Samuelsen 12.09.2011, 17:38
quelle

3 Antworten

20

Ich denke, Sie fehlen INTERVAL am Anfang von 1 week :

%Vor%

Hier ist eine Abfrage, die ich ausgeführt habe und die für den DATE_SUB() -Teil funktioniert:

%Vor%

Sie können einen negativen Wert verwenden, um eine Abfrage "N Wochen vor gegebenem Datum" auszuführen, damit etwas wie dieses funktioniert:

%Vor%

Oder:

%Vor%     
Cymen 12.09.2011, 17:41
quelle
3

Versuchen Sie das, ich bleibe gerne bei DATE_ADD und verwende einfach einen negativen Wert.

%Vor%     
Adam Bailin 12.09.2011 17:50
quelle
3
%Vor%     
Fawad Ghafoor 18.04.2012 07:56
quelle

Tags und Links