select Convert(int,GETDATE()-(dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)))) / Convert(int,datediff(day,dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)),dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0))+1))
代码如上,为什么在进行计算的时候返回的永远都是‘0’,而我在EXCEL中进行计算的时候是0.19125683的值,求大神指点,在线等!!!!!