mysql: Wählen Sie alle Einträge eines bestimmten Monats mit PHP aus

7

Ich habe eine MySQL-Datenbanktabelle namens POST .
Eines der Felder ist ein Zeitstempel, der standardmäßig auf den aktuellen Zeitstempel auf dem MySQL-Server gesetzt wird, wenn der Datensatz erstellt wird.

Ich brauche eine SQL-Abfrage, um alle Zeilen mit einem Zeitstempel innerhalb eines bestimmten Monats zu extrahieren. Das heißt, alle Datensätze für März oder alle Datensätze für November usw.

    
Will Gill 27.03.2011, 17:11
quelle

3 Antworten

17

Sie müssen monatsname () verwenden

%Vor%

oder month (), aber diese Funktion gibt eine Zahl

zurück %Vor%     
Raffael 27.03.2011, 17:16
quelle
6

Verwenden:

%Vor%

Dies wird einen Index verwenden, wenn einer in POST.date existiert, wenn eine Funktion (IE: MONTHNAME, MONTH) in der Spalte POST.date nicht verwendet wird.

    
OMG Ponies 19.05.2016 16:32
quelle
1

Sie können monatsname () verwenden:

%Vor%     
Andreas Wong 27.03.2011 17:14
quelle

Tags und Links