MySQL - SELECT Abfrage
Hallo zusammen,
im Rahmen eines Auftrages entwickle ich eine Homepage. Nun habe ich ein Datenbankfeld, das wie folgt aussieht:
Nun möchte natürlich mit der SQL-Abfrage, so fein wie möglich "sieben". Ich habe schon mal gesehen, wie die Syntax aussah, jedoch bringe ich es nicht mehr hin. Hier schon mal ein kl. Ansatz:
Kann mir jemand weiterhelfen. Hab schon gesucht, aber ich find es einfach nicht mehr. Bin natürlich dankbar für jede Hilfestellung!
Gruß
Dani
2006-10-10
Nun möchte natürlich mit der SQL-Abfrage, so fein wie möglich "sieben". Ich habe schon mal gesehen, wie die Syntax aussah, jedoch bringe ich es nicht mehr hin. Hier schon mal ein kl. Ansatz:
SELECT * FROM `hp_counter_impressions` WHERE datum like '????-10-??';
Kann mir jemand weiterhelfen. Hab schon gesucht, aber ich find es einfach nicht mehr. Bin natürlich dankbar für jede Hilfestellung!
Gruß
Dani
Please also mark the comments that contributed to the solution of the article
Content-Key: 41771
Url: https://administrator.de/contentid/41771
Printed on: April 25, 2024 at 12:04 o'clock
4 Comments
Latest comment
Wär vielleicht das hier
http://dev.mysql.com/doc/refman/4.0/de/date-and-time-functions.html
hilfreich?
Nehme doch mal an, das Feld ist vom Typ DATE und Du willst hier nach Monat Oktober filtern?
http://dev.mysql.com/doc/refman/4.0/de/date-and-time-functions.html
hilfreich?
Nehme doch mal an, das Feld ist vom Typ DATE und Du willst hier nach Monat Oktober filtern?
Moin Dani,
magst Du uns noch einen Tipp geben, ob dieses Feld ein Textfeld ist oder ein Datumsfeld?
Falls Datumsfeld, würde ich über die DATE_FORMAT( datevalue, %m)-Funktion gehen:
Oder, wenn Du die Wildcards so lieb hast:
Sonst aber einfacher:
[nur Theorie: hab grad keine mySQL-DB im Zugriff hier zum Testen.]
Gruß
Biber
magst Du uns noch einen Tipp geben, ob dieses Feld ein Textfeld ist oder ein Datumsfeld?
Falls Datumsfeld, würde ich über die DATE_FORMAT( datevalue, %m)-Funktion gehen:
SELECT * FROM `hp_counter_impressions` WHERE DATE_FORMAT(datum,'%m') like '10';
Oder, wenn Du die Wildcards so lieb hast:
SELECT * FROM `hp_counter_impressions` WHERE DATE_FORMAT(datum,'%d-%m-%Y') like '??-10-????';
Sonst aber einfacher:
SELECT * FROM `hp_counter_impressions` WHERE Month(datum) = 10;
[nur Theorie: hab grad keine mySQL-DB im Zugriff hier zum Testen.]
Gruß
Biber