Auswertung von datetime-Werten

01/02/2010 - 21:42 von Uli Münch | Report spam
Hallo NG,

ich habe eine Tabelle mit dem datetime-Feld "Datum" dieses wird über den
Client nur mit DATE-Werten gefüllt, der Time-Anteil ist immer 00:00 00 000

Jetzt soll ich eine Auswertung bereitstellen, die immer die drei letzten
Tage erfasst, also heute und die zwei vorherigen Tage
Mein erster Einfall ist:

WHERE datum between DATEADD(day,-2,GETDATE()) AND GETDATE()

Aber ich vermute ich bekomme falsche Ergebnisse durch den Time-Anteil von
GETDATE()

Vermute ich richtig? Was kann ich tun um das gewünschte Ergebniss zu
erreichen?

Also wenn GETDATE() den Wert 2010-02-01 23:59:59.000 zurückgibt soll ein DS
mit dem Wert
2010-01-30 00:00:00.000 im Ergebnis erscheinen.

Ich bedanke mich für jeden Tipp.

mfG
Uli Münch
 

Lesen sie die antworten

#1 Jörg Burzeja
01/02/2010 - 22:26 | Warnen spam
Am 01.02.2010 21:42, schrieb Uli Münch:

Also wenn GETDATE() den Wert 2010-02-01 23:59:59.000 zurückgibt soll ein DS
mit dem Wert
2010-01-30 00:00:00.000 im Ergebnis erscheinen.



CAST(CONVERT(char(10), GETDATE (), 104) AS datetime) AS [aktuelles Datum]

Viele Grüsse

Jörg

Ähnliche fragen