phpbar.de logo

Mailinglisten-Archive

[php] DATE & TIME in SELECT Abfrage kombinieren? Geht das?

[php] DATE & TIME in SELECT Abfrage kombinieren? Geht das?

Wolfgang Morgenthaler php_(at)_phpcenter.de
Sun, 05 Aug 2001 14:20:43 +0200


On Sun, 05 Aug 2001 07:59:38 +0200, you wrote:
>>Nun m=F6chte ich z.B. Daten vom 1.8.2001 23:00 Uhr bis 2.8.2001 4:00 =
Uhr
>>selektieren. Dummerweise habe ich kein DATETIME Feld genommen, sondern
...
>$query =3D 'SELECT * FROM db WHERE "2000-05-05"<datum AND
>"2001-05-05">=3Ddatum AND "08:30:00"=3Dzeit'
>solte als beispiel reichen?!
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.

Wolfgang





php::bar PHP Wiki   -   Listenarchive