11 Mar 2008 2008-03-11
von André Krämer
Heute stolperte ich über folgendes Statement:
Select getdate()+1/24 as date
Ziel des Entwicklers war es, die aktuelle Uhrzeit um eine Stunde zu erhöhen.
Leider evaluiert der SQL Server den Ausdruck “1/24” als 0. Abgesehen von ein wenig verschwendeter Rechenzeit hat man also nichts bewirkt :-)
Zum Ziel gekommen wäre er übrigens mit der addDate Funktion:
select dateadd(hh,1,getdate())
Es gibt 1 Kommentare
Gemeint ist wohl 1.0/24, das kann auch der SQL-Server "richtig" ausrechnen.