phpbar.de logo

Mailinglisten-Archive

Probleme mit CURDATE()

Probleme mit CURDATE()

Andreas Kunert akunert at main-rheiner.de
Fre Jun 3 14:50:40 CEST 2005


Hallo,

habe wohl eine Lösung gefunden:

SELECT titel, datum FROM artikel WHERE (datum >= 
DATE_SUB(CURDATE(),INTERVAL 5 DAY)) ORDER BY id DESC

GRuß Andreas
Andreas Kunert wrote:

> Hallo,
>
> ich habe, scheinbar erst nach dem Update der MySQL auf 4.0.24 ein 
> Problem mit CURDATE()
>
> Vorher klappte dies:
> SELECT artikel FROM tabelle WHERE datum>=CURDATE()-5
>
> Wenn es aber, wie heute (3.6.) über die Monatsgrenze hinausgeht, dann 
> bekomme ich die verkehrten Artikel.
> Nämlich alle aus der DB.
>
> Wie kann ich eleganter Artikel, deren Datum max. 5 Tage zurückliegt 
> ausgeben, ohne vorher das Datum zu berechnen und in die Query zu setzen.
> Also in einer Query direkt. Und ohne über die Monatgrenze zu stolpern?
>
> Ein SELECT CURDATE()-5 gibt für heute (3.6.) aus:
> 20050598
> Ein SELECT CURDATE()+31 gibt für heute (3.6.) aus:
> 20050634
>
> Oder ist das ein Bug???
>
> Danke für ein paar Tipps.
>
> GRuß Andreas
>

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive