所以我明白了这个问题 https://stackoverflow.com/questions/7129249/getting-the-floor-value-of-a-number-in-sqlite有一个很好的答案,但无论如何我都想向上舍入,而不是向下舍入。在转换 int 之前向其添加 1 是行不通的,因为它会将 5.0“舍入”为 6.0。
那么我应该如何实施ceil
在 SQLite 中?
这个怎么样?
select (case when x = cast(x as int) then cast(x as int)
else 1 + cast(x as int)
end)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)