分享
三行代码  ›  专栏  ›  技术社区  ›  Lynnette

在SQL中将字节转换为MB

  •  -1
  • Lynnette  · 技术社区  · 1 周前

    背景:

    要使用SQL Server转换MB

    (CONVERT([int],round([Free space bytes]/((1024)*(1024)),(0))))
    

    问题:

    1 回复  |  直到 1 周前
        1
  •  1
  •   Dale K Lev Gelman    1 周前

    MB除以表达式的值来计算 1024 * 1024

    [Free space bytes] / 1024 / 1024
    

    假设列是 int 数据类型,这会给你一个整数值:小数部分只是被截断了,所以没有必要 round() convert() 内景 .

    convert(int, round([Free space bytes] / 1024.0 / 1024, 0))
    

    这个 .0 在第一个除数的末尾,如果列是 内景 首先。