mok
Goto Top

Eine Abfrage gestalten die mir innerhalb eines Datum Zeitraumes nochmals eine Zeitraumbegrenzung für den Tag ausgibt?

Hallo Leute,
ist es möglich mit MySQL eine Abfrage zu gestalten die.. ja wie soll ich sagen. Okay ich denke wenn ich mein Versuch aufschreibe wisst ihr was ich meine:

SELECT * FROM eingabenWHERE eingabedatum BETWEEN '2010-08-01 06:00:00' AND '2010-10-01 06:00:00' AND eingabedatum BETWEEN '06:00:00' AND '16:00:00';

Also ich will in meiner Datensätzen zwischen dem Zeitraum den ich auswähle, nochmals nur einen Zeitraum von 6 Uhr bis 16 Uhr haben.

Jetzt wo ich das so niederschreibe, kann ich nicht mit HAVING innerhalb meines WHERE's weiter begrenzen?

Gruß moK

Content-ID: 151590

Url: https://administrator.de/forum/eine-abfrage-gestalten-die-mir-innerhalb-eines-datum-zeitraumes-nochmals-eine-zeitraumbegrenzung-fuer-den-tag-151590.html

Ausgedruckt am: 25.12.2024 um 01:12 Uhr

nxclass
nxclass 23.09.2010 um 08:43:58 Uhr
Goto Top
WHERE
  DATE(eingabedatum) BETWEEN '2010-08-01' AND '2010-10-01' AND  
  TIME(eingabedatum) BETWEEN '06:00:00' AND '16:00:00'  
.. das ?
moK
moK 23.09.2010 um 08:46:14 Uhr
Goto Top
ich habs :D

Also für alle die es auch mal brauchen:

SELECT *, DATE(eingabedatum) as date_temp FROM eingabenWHERE eingabedatum BETWEEN '2010-08-01 06:00:00' AND '2010-10-01 06:00:00'HAVING eingabedatum BETWEEN CONCAT(date_temp, ' 06:00:00') AND CONCAT(date_temp, ' 16:00:00')ORDER BY date_temp;
moK
moK 23.09.2010 um 08:50:07 Uhr
Goto Top
okay, das von nxclass tuts auch.. sogar kürzer... :'( dachte mal ich hab ne elegante lösung...