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-Key: 151590

Url: https://administrator.de/contentid/151590

Printed on: April 16, 2024 at 23:04 o'clock

Member: nxclass
nxclass Sep 23, 2010 at 06:43:58 (UTC)
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 ?
Member: moK
moK Sep 23, 2010 at 06:46:14 (UTC)
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;
Member: moK
moK Sep 23, 2010 at 06:50:07 (UTC)
Goto Top
okay, das von nxclass tuts auch.. sogar kürzer... :'( dachte mal ich hab ne elegante lösung...