将SQL数据库中的列从KB转换为MB

时间:2014-03-03 21:03:48

标签: sql

问周围但没有答案,因此问题在这里。

我有一个带有'长度'列的SQL表。

这是以KB表示的文件大小。我正在尝试将整个列转换为MB,然后生成特定大小之间的报告。

道歉,但我无法在任何地方找到答案。

1 个答案:

答案 0 :(得分:2)

将值除以1024:

select a.*, length / 1024 as length_mb
from yourTable as a
where (length / 1024) between value1 and value2

当然,如果需要,您可以使用round()对值进行四舍五入。


舍入值:

select a.*, round(length / 1024, 2) as length_mb
from yourTable as a
where round(length / 1024, 2) between value1 and value2