การคำนวณขนาดไฟล์จาก Byte เป็น MB
ใช้การหารด้วย 1024*1024 (1,048,576) เพื่อแปลงจาก Byte เป็น Megabyte
ตัวอย่าง
CREATE TABLE DemoTable2031 (
ByteValue BIGINT
);
INSERT INTO DemoTable2031 VALUES
(1048576), -- 1 MB
(1073741824); -- 1024 MB = 1 GB
SELECT ByteValue, (ByteValue / (1024 * 1024)) AS MB
FROM DemoTable2031;
ผลลัพธ์
| ByteValue | MB |
|---|---|
| 1048576 | 1.0000 |
| 1073741824 | 1024.0000 |
เคล็ดลับ: สามารถสร้าง View หรือ Generated Column เพื่อแสดงค่า MB อัตโนมัติได้
ALTER TABLE DemoTable2031
ADD COLUMN MB_Value DECIMAL(10,2)
GENERATED ALWAYS AS (ByteValue / 1048576) VIRTUAL;