Datum-Eintrag in DB... wie lese ich *nur* den Tag aus?
Mike
- php
Hallo,
ich habe in einer mySQL-DB eine Spalte für Datum eingerichtet. Dort sind ein paar Einträge drin und ich möchte jeweils *nur* den Tag auslesen lassen.
Eingetragen sind die Daten im Format YYYY-MM-DD.
Wie mache ich das nun?
Grüsse
Mike
Hallo,
ich habe in einer mySQL-DB eine Spalte für Datum eingerichtet. Dort sind ein paar Einträge drin und ich möchte jeweils *nur* den Tag auslesen lassen.
Eingetragen sind die Daten im Format YYYY-MM-DD.
Wie mache ich das nun?
mysql> SELECT DAYOFMONTH('1998-02-03');
-> 3
siehe:
http://www.mysql.com/doc/en/Date_and_time_functions.html
Gruß
Axel
mysql> SELECT DAYOFMONTH('1998-02-03');
-> 3
siehe:
http://www.mysql.com/doc/en/Date_and_time_functions.html
Hm, ich hab das jetzt so gemacht:
$tag = "SELECT DAYOFMONTH('$row[datum]')";
$row[datum] hat dann zB den Wert 2002-10-10.
Aber wenn ich dann $tag ausgeben lasse, wird mir folgendes ausgegeben:
SELECT DAYOFMONTH('1982-11-01')
Mache ich was verkehrt?
Hm, ich hab das jetzt so gemacht:
$tag = "SELECT DAYOFMONTH('$row[datum]')";
$row[datum] hat dann zB den Wert 2002-10-10.
Aber wenn ich dann $tag ausgeben lasse, wird mir folgendes ausgegeben:
SELECT DAYOFMONTH('1982-11-01')
Mache ich was verkehrt?
Ja, Du musst mit PHP die mySQL-Datenbank abfragen, nicht einfach nur einer Variablen das SQL-Statement als Inhalt zuweisen ;-))
Schau Dir mal die Beispiele bei
http://www.php.net/manual/de/ref.mysql.php
an.
Gruß
Axel