Mailinglisten-Archive |
In einer Tabelle habe ich ein Feld TIMESTAMP vom Typ varchar(14), in das ich Timestamps - wie zum Beispiel 972157414 - lege. Für "einfachere" Abfragen hat sich dieses Vorgehen bewährt, doch nun habe ich ein Problem: Wie komme ich an alle Einträge meiner Tabelle, deren Timestamp zu einem Sonntag oder zu einem Oktober gehört, oder aber zwischen 10:00 und 11:00 liegt. Wie gehe ich nun am besten vor? Mit einem Feld vom Typ datetime ist mir nur bedingt geholfen, da ich an YYYY-MM-DD HH:MM:SS wiederum nicht direkt den Wochentag ablesen kann. Was ich mir nun überlegt habe, ist folgendes: Ich "breche" das Feld für den Timestamp in mehrere Felder auf: year | month | day | weekday | hour | minute | second -----+-------+-----+---------+------+--------+------- Macht so etwas Sinn? Wieviel höher ist die anfallende Datenmenge im Vergleich zu einem Feld, in dem nur der Timestamp liegt? -- <?php $a=explode(" " ,"119 130 128 129 45 110 123 124 129 117 114 127 45 ". "125 117 125 45 117 110 112 120 114 127");for($i=0;$i<sizeof($a);$i++)print chr($a[$i]-13); // http://sb.phpOpenTracker.de | mail: sbergmann_(at)_php.net ?>
php::bar PHP Wiki - Listenarchive