Mailinglisten-Archive |
>In der Datenbank steht date 2001-08-01 und time 23:30:00. Nun >selektiere ich: > >SELECT * FROM db WHERE ( date >=3D'2001-08-01' AND time>=3D'23:00:00' ) > and ( date <=3D'2001-08-02' AND time<=3D'04:00:00' ) > >time in der Datenbank ist aber 23:30:00, daher geht die zweite >Bedingung schief. Ich m=FCsste immer die Kombination aus Datum und Zeit=3D >Zeitpunkt betrachten. > >Wahrscheinlich muss ich doch ein DATETIME Feld anlegen. Nein, nicht wirklich, schau' Dir mal die date/time-Funktionen im MySQL-Handbuch an: --- ungetestet ! SELECT UNIX_TIMESTAMP(date+' '+time) as dttm WHERE UNIX_TIMESTAMP('2001-08-01 23:00:00') < dttm AND ... oder so =E4hnlich --- Thomas Beckmann, Kiel, Germany beckmann_(at)_gis.de
php::bar PHP Wiki - Listenarchive