Discussion:
Datum vergleichen ?!?!
(zu alt für eine Antwort)
Rene Grützke
2003-08-07 09:32:13 UTC
Permalink
Hallo,
ich habe eine Tabelle in der sind Veranstaltungen gespeichert.
(Date-Format)Anfang: 2003-07-14 Ende: 2003-07-30
Ich möchte mir jetzt alle Datensätze anzeigen lassen, die aktuell sind.
Also, heutiges Datum und alle Datensätze, die nur dazwischen liegen.
Irgendwie fehlt mir der Anstoß zu dieses Abfrage :-(

Danke
Christian Kirsch
2003-08-07 09:37:47 UTC
Permalink
Post by Rene Grützke
Hallo,
ich habe eine Tabelle in der sind Veranstaltungen gespeichert.
(Date-Format)Anfang: 2003-07-14 Ende: 2003-07-30
Ich möchte mir jetzt alle Datensätze anzeigen lassen, die aktuell sind.
Also, heutiges Datum und alle Datensätze, die nur dazwischen liegen.
wozwischen?
Post by Rene Grützke
Irgendwie fehlt mir der Anstoß zu dieses Abfrage :-(
Willst Du sowas wie
select blafasel from lalala where now() between anfang and ende?
--
Christian Kirsch
Rene Grützke
2003-08-07 09:45:22 UTC
Permalink
Post by Christian Kirsch
Hallo, ich habe eine Tabelle in der sind Veranstaltungen
gespeichert. (Date-Format)Anfang: 2003-08-05 Ende: 2003-08-14 Ich
möchte mir jetzt alle Datensätze anzeigen lassen, die aktuell sind.
Also, heutiges Datum und alle Datensätze, die nur dazwischen liegen.
wozwischen?
zwischen Anfangs- und Enddatum. Also angenommen, heute ist der
2003-08-07, dann soll in der DB nach Datensätzen gesucht werden,
die das heutige Datum mit einschließen
Post by Christian Kirsch
Irgendwie fehlt mir der Anstoß zu dieses Abfrage :-(
Willst Du sowas wie select blafasel from lalala where now() between
anfang and ende?
Hab ich schon probiert, das funzt aber nicht, d.h. zeigt nichts an,
obwohl Datensätze vorhanden sind
Martin Kühn
2003-08-07 10:58:36 UTC
Permalink
Post by Rene Grützke
Ich möchte mir jetzt alle Datensätze anzeigen lassen, die aktuell sind.
Also, heutiges Datum und alle Datensätze, die nur dazwischen liegen.
Du meinst alle laufenden Veranstaltungen?
SELECT *
FROM Veranstaltungen
WHERE (Start<=Now()) AND (Ende>=Now());
Oder so ähnlich? Ein BETWEEN sollte auch gehen.
Nö, er schreibt doch er hat für Start und Ende Date als Spaltentyp.
Curdate() statt now() sollte das gewünschte liefern.

Gruß,
Martin.

Loading...