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.