【发布时间】:2011-01-04 10:43:45
【问题描述】:
我目前正在编写一个标量值函数,但返回的结果存在一些问题。
我已将问题缩小到将两个日期之间的差异转换为百分比/小数的计算。无论我尝试什么,返回值总是一个整数
set @earnedpremium = (@premium * @pretripearnings) + ((@premium - (@premium * @pretripearnings)) * cast((datediff(day, @outdate, @experiencedate) / datediff(day, @outdate, @returndate))as decimal(5,2)))
演员部分需要返回百分比,我知道通过一些消除和测试,其余部分工作正常。
有人可以帮我弄清楚我做错了什么吗??
【问题讨论】:
标签: vb.net sql-server-2005 tsql