timestamp - in Wochen sortiert ausgeben
timestamp - in Wochen sortiert ausgeben
am 10.11.2006 08:24:49 von Peter Wittenberger
Hallo NG,
bin gerade ein bischen am Verzweifeln. Habe eine MySQL-Tabelle mit ca.
400 Datensätzen. Ich möchte diese nun automatisch in Grüppchen ausgeben:
Monat 03.2006: go.......
Monat 04.2006: go.......
etc. Als Wert dient mir der timestamp, den jeder Eintrag hat. Ich
schaffe es aber nicht, automatisch diese Monate/Jahre-Gruppen zu
generieren. Was ich zur Zeit mache: Händisch den Monat 03/2006 anzulegen
und nur timestamps, die auch da reinpassen, zu selectieren und auszugeben.
Geht das auch einfacher, professioneller, automatisiert?
Ich möchte, dass mein PHP-Skript automatisch nach Monat/Jahr
gruppiert ausgibt.
Wie immer: Danke Euch,
s'Peterle
Re: timestamp - in Wochen sortiert ausgeben
am 10.11.2006 08:55:47 von Ulf Kadner
Peter Wittenberger schrieb:
> bin gerade ein bischen am Verzweifeln. Habe eine MySQL-Tabelle mit ca.
> 400 Datensätzen. Ich möchte diese nun automatisch in Grüppchen ausgeben:
Du hast also eine Frage zu Datenbanken? Dazu wurden spezielle Gruppen
eingerichtet. Frag doch bitte dort.
> Monat 03.2006: go.......
> Monat 04.2006: go.......
>
> etc. Als Wert dient mir der timestamp, den jeder Eintrag hat. Ich
> schaffe es aber nicht, automatisch diese Monate/Jahre-Gruppen zu
> generieren. Was ich zur Zeit mache: Händisch den Monat 03/2006 anzulegen
> und nur timestamps, die auch da reinpassen, zu selectieren und auszugeben.
>
> Geht das auch einfacher, professioneller, automatisiert?
> Ich möchte, dass mein PHP-Skript automatisch nach Monat/Jahr
> gruppiert ausgibt.
Du hast auf jeden Fall den Falschen Datentyp gewählt. Timestamps kannst
nunmal halt nur als Timestamp verwenden. Ansonsten muste das in einem
der bekannten Mysql-Datums-Feldtypem speichern. So kannste auch mehr
Aufgaben von MYSQL lösen lassen und must nich für alles erst PHP bemühen.
Aber bitte in der passenden NG fragen.
MfG, Ulf
Re: timestamp - in Wochen sortiert ausgeben
am 10.11.2006 10:24:51 von Steiger Martin
> etc. Als Wert dient mir der timestamp, den jeder Eintrag hat. Ich schaffe
> es aber nicht, automatisch diese Monate/Jahre-Gruppen zu generieren. Was
> ich zur Zeit mache: Händisch den Monat 03/2006 anzulegen und nur
> timestamps, die auch da reinpassen, zu selectieren und auszugeben.
Was für ein Timestamp? MySQL-Timestamp (also 20061110143600) oder ein
Unix-Timestamp?
Bei MySQL-Timestamp geht's mit den String-Functionen:
SELECT CONCAT(SUBSTR(datumsfeld, 5, 2), ".", SUBSTR(datumsfeld, 1, 4)) AS
month_year usw....
Falls es sich um einen Unix-Timestamp handelt, geht's mit date_format
SELECT DATE_FORMAT(datumsfeld, "%m.%Y") AS month_year usw....
@Ulf: Deine Aussage verstehe ich nicht so ganz (nicht die mit der NG, die
mit dem Feldformat... :-)
Re: timestamp - in Wochen sortiert ausgeben
am 10.11.2006 10:27:50 von Steiger Martin
> Falls es sich um einen Unix-Timestamp handelt, geht's mit date_format
>
> SELECT DATE_FORMAT(datumsfeld, "%m.%Y") AS month_year usw....
Sorry, hat sich noch ein Fehler eingeschlichen... :-)
Bei Unix-Timestamp muss es heissen:
SELECT FROM_UNIXTIME(datumsfeld, "%m.%Y") AS month_year usw....
Re: timestamp - in Wochen sortiert ausgeben
am 11.11.2006 17:37:37 von Michael Fesser
..oO(Steiger Martin)
>> etc. Als Wert dient mir der timestamp, den jeder Eintrag hat. Ich schaffe
>> es aber nicht, automatisch diese Monate/Jahre-Gruppen zu generieren. Was
>> ich zur Zeit mache: Händisch den Monat 03/2006 anzulegen und nur
>> timestamps, die auch da reinpassen, zu selectieren und auszugeben.
>
>Was für ein Timestamp? MySQL-Timestamp (also 20061110143600) oder ein
>Unix-Timestamp?
>
>Bei MySQL-Timestamp geht's mit den String-Functionen:
Es gibt Datumsfunktionen.
Micha