Da scheiden sich die Geister. Meiner Meinung nach ist es besser. In Bezug auf das Datenbankmodell gibt es wohl auch keine weitere Diskussion. Gegenargumente sind die einfachere Verarbeitung von UNIX-Timestamp in PHP (wobei sich sonst vieles auch über MySQL-Funktionen lösen lässt) und je nach Anwendungsfall schwankt die Performance geringfügig, mal ist die eine Variante besser, mal die andere.Metha hat gesagt.:Ist es vielleicht besser wenn ich keinen Timestamp abspeicher, sondern die MySQL Spalte als DATETIME definiere?
Eine etwas hitzige, aber durchaus aufschlussreiche Diskussion zu dem Thema gab es vor ein paar Monaten.
Zu Deinem letzten Post:
Wenn ich Dich bisher richtig verstanden habe, willst Du die Jahre haben und zwar jedes Jahr nur einmal. Dann müsstest Du Deinem Statement ein GROUP BY YEAR(zeit) anhängen.
Gruß hpvw