Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

การแปลงค่า Byte เป็น Megabyte (MB) ใน MySQL

การคำนวณขนาดไฟล์จาก 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;

ผลลัพธ์

ByteValueMB
10485761.0000
10737418241024.0000

เคล็ดลับ: สามารถสร้าง View หรือ Generated Column เพื่อแสดงค่า MB อัตโนมัติได้

ALTER TABLE DemoTable2031 
ADD COLUMN MB_Value DECIMAL(10,2) 
GENERATED ALWAYS AS (ByteValue / 1048576) VIRTUAL;