datepart(week... Wochen aufrunden?

04/05/2009 - 10:07 von AndreT78 | Report spam
Hallo,

ich möchte, das der Rückgabewert auf volle Wochen aufgerundet wird.

select DATEdiff(day,'04.05.2009','28.05.2009')

gibt 3 Wochen (24 Tage zurück)

Es stimmt, das es 3 volle Wochen sind, aber die 4. ist angebrochen und diese
hàtte ich gerne mitgezàhlt.

gibt es da eine Funktion?

Danke

gruß Andre
 

Lesen sie die antworten

#1 AndreT78
04/05/2009 - 10:30 | Warnen spam
Hab es jetzt mit Modulo gelöst.

case when datediff(day, getdate(),'04.05.2009','28.05.2009' )%7 >0 then
datediff(week, getdate(),'04.05.2009','28.05.2009' )+1
else datediff(week, getdate(),'04.05.2009','28.05.2009' ) end diff

Wenn es was eleganteres gibt, bitte her damit.

Gruß
Andre

Ähnliche fragen