问周围但没有答案,因此问题在这里。
我有一个带有'长度'列的SQL表。
这是以KB表示的文件大小。我正在尝试将整个列转换为MB,然后生成特定大小之间的报告。
道歉,但我无法在任何地方找到答案。
答案 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