datumsberechnungen


[ ruban.de ] [ Antworten ] [ Forum ]

Geschrieben von Andre Homberg on Mai 19, 2004 um 09:22:

hi,
ich habe eine tabelle TGUMS, die die felder JAHR, MONAT, TAG enthaelt und moechte dort per ODBC die datensaetze der letzten x tage auswerten. dafuer habe ich folgenden SQL-befehl:

SELECT * FROM TGUMS WHERE
(JAHR BETWEEN YEAR(CURDATE() - 2000 YEARS - 11 DAYS) AND YEAR(CURDATE() - 2000 YEARS - 1 DAYS)) AND
(MONAT BETWEEN MONTH(CURDATE() - 11 DAYS) AND MONTH(CURDATE() - 1 DAYS)) AND
(TAG BETWEEN DAY(CURDATE() - 11 DAYS) AND DAY(CURDATE() - 1 DAYS));

das funktioniert soweit auch, wenn die tage innerhalb des aktuellen monats liegen.
wenn ich aber in den letzten monat zurueckspringen muesste (zb wenn ich "20 DAYS" anstatt der 11 verwende) bekomme ich immer "0 Rows".

hat jemand eine idee woran das liegt, und wie ich das problem umgehen kann?

thnxs & gruss,
Andre Homberg



Antworten:


Schreibe eine Antwort

Name:   
E-Mail:  

Thema:

Kommentar:

Optionale Link URL:   
Link Titel:                  
Optionale Image URL:


[ Antworten ] [ Forum ]