Abfrageproblem mit Datum

Abfrageproblem mit Datum

am 10.11.2007 12:39:54 von Martin Nadoll

Hallo,

ich habe einen Parameter myDateParameter im Format "YYYY-MM-DD".
Nun möchte ich eine MySQL-Tabell mit einem Feld Datum, ebenfalls im Format
"YYYY-MM-DD" nach Einträgen durchsuchen, die als Datum diesen Tag
myDateParameter (muss nicht heute sein, sondern kann auch in der
Vergangenheit liegen) oder bis zu 5 Tagen vor myDateParameter haben.
Gibt es da eine Syntax, die das kann?

"SELECT * FROM myTable WHERE myDate <= myDateParameter AND myDate >=
5_tage_Vor_myDateParameter"

Danke für jede Hilfe diesbezüglich,
Martin Nadoll

Re: Abfrageproblem mit Datum

am 10.11.2007 13:02:23 von Claus Reibenstein

Martin Nadoll schrieb:

> Nun möchte ich eine MySQL-Tabell mit einem Feld Datum, ebenfalls im Format
> "YYYY-MM-DD" nach Einträgen durchsuchen, die als Datum diesen Tag
> myDateParameter (muss nicht heute sein, sondern kann auch in der
> Vergangenheit liegen) oder bis zu 5 Tagen vor myDateParameter haben.
> Gibt es da eine Syntax, die das kann?

http://dev.mysql.com/doc/refman/5.1/de/date-and-time-functio ns.html

Gruß. Claus

Re: Abfrageproblem mit Datum

am 11.11.2007 13:39:30 von Christian Kirsch

Martin Nadoll schrieb:
> Hallo,
>
> ich habe einen Parameter myDateParameter im Format "YYYY-MM-DD".
> Nun möchte ich eine MySQL-Tabell mit einem Feld Datum, ebenfalls im Format
> "YYYY-MM-DD" nach Einträgen durchsuchen, die als Datum diesen Tag
> myDateParameter (muss nicht heute sein, sondern kann auch in der
> Vergangenheit liegen) oder bis zu 5 Tagen vor myDateParameter haben.
> Gibt es da eine Syntax, die das kann?
>
> "SELECT * FROM myTable WHERE myDate <= myDateParameter AND myDate >=
> 5_tage_Vor_myDateParameter"
>

Funktionen für Datumswerte sind in der Online-Dokumentation für MySQL
komplett beschrieben. Du findest sie bei dev.mysql.com/doc. Vermutlich
interessieren Dich Dinge wie ADDTIME oder ähnliches.