Vinzenz Mai: MS SQL - Abfrage mit Between (Datum)

Beitrag lesen

Hallo Sonic,

Kannst du mal gucken, ob es so richtig ist?

ich fürchte, es ist immer noch Dein Problem, nur bestimmte Stunden in einem bestimmten Datumsbereich auszuwählen, richtig?

(CONVERT(char(8), Von, 108) BETWEEN '00:00:00' AND '23:59:59'

Überlege Dir: Mit CONVERT wandelst Du hier ein Datum um in eine Zeichenkette. Between vergleicht in diesem Fall Zeichenketten miteinander, während Du eher Zeiten miteinander vergleichen möchtest. Ich denke Du wärst hier mit DATEPART besser bedient als mit CONVERT.

(Von BETWEEN '14.12.2005 00:00:00' AND '22.12.2005 23:59:59' AND Bis BETWEEN '14.12.2005' AND '22.12.2005')

hier hingegen sollte BETWEEN so arbeiten, wie Du Dir dies vorstellst.

Freundliche Grüße

Vinzenz