phpbar.de logo

Mailinglisten-Archive

[php] Timestamps und SQL

[php] Timestamps und SQL

Sebastian Bergmann sb_(at)_phpopentracker.de
Sun, 22 Oct 2000 10:19:11 +0200


  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