Ich schreibe gerade eine skalare Funktion und ich habe ein paar Probleme mit dem zurückgegebenen Ergebnis.Rückgabe datediff als Dezimal/Prozent
ich habe das Problem auf eine Berechnung eingegrenzt, die die Differenz zwischen zwei Daten in Prozent/Dezimal konvertieren. egal, was ich der Rückgabewert versuchen immer eine ganze Zahl
set @earnedpremium = (@premium * @pretripearnings) + ((@premium - (@premium * @pretripearnings)) * cast((datediff(day, @outdate, @experiencedate)/datediff(day, @outdate, @returndate))as decimal(5,2)))
der gegossene Abschnitt muss den Prozentsatz zurück, weiß, dass ich den Rest fein durch einige Beseitigung und Prüfung arbeitet.
kann mir bitte jemand helfen, herauszufinden, was ich falsch mache ??
Danke. Wie immer funktioniert die Logik in meinem Kopf, aber die Syntax entzieht sich mir .. –