将字节四舍五入到下一个最近的GB,并以字节为单位返回值

时间:2019-03-31 15:53:44

标签: sql-server-2012

如果我有1023个字节,如何将其舍入到1 GB并返回1024,同样,如果我有1900,如何将其舍入最多2048等。

1 个答案:

答案 0 :(得分:1)

使用CEILING和十进制算术将值向上舍入为1024的较高倍数:

SELECT CEILING(1023/1024.0)*1024;
--1024
SELECT CEILING(1900/1024.0)*1024;
--2024