sql server 2000中,我想以0.5向上取整, 如 : 0.0 取整后为 0, 0.0<@x<=0.5 取整后为 0.5, 0.5<@x<=1 取整后为 1, 1<@x<=1.5 取整后为 1.5 ....... 以此类推。。 怎么实现?望越简洁越好!
select ceiling(@x*2)/2
select ceiling(@number*2)/2
select case ROUND(@t-0.1,0)-CAST(@t as int) when 0 then ROUND(@t-0.1,0)+0.5 else ROUND(@t,0) end
SQL code?1select floor(@number)+case when @number-floor(@number)>=0.5 then 1 else 0.5 end 2008行,不知道2000行不
select floor(@number)+case when @number-floor(@number)>=0.5 then 1 else 0.5 end
34,590
社区成员
254,589
社区内容
加载中
试试用AI创作助手写篇文章吧