MySQL การใช้งานฟังก์ชัน DEGREES()

ฟังก์ชัน DEGREES() ใน MySQL ใช้เพื่อแปลงค่ามุม จากเรเดียน (radians) ให้เป็น องศา (degrees) โดยหน่วย เรเดียน (radians) คือหน่วยมาตรฐานในคณิตศาสตร์สำหรับมุม แต่ในชีวิตประจำวันหรือการแสดงผลทั่วไป เรามักใช้ องศา (degrees) ดังนั้น จึงใช้ DEGREES() เพื่อแปลงมุมที่คำนวณมาแล้วให้อ่านง่ายขึ้น

ประโยชน์ของฟังก์ชัน DEGREES()

  • ใช้แปลงค่ามุมจากฟังก์ชันตรีโกณมิติ เช่น ATAN(), ASIN(), ACOS(), ATAN2() ให้เป็น “องศา”
  • เหมาะสำหรับ
    • ระบบแสดงผลทางกราฟิก หรือ UI
    • การคำนวณมุมหมุนของวัตถุ
    • ระบบ GPS/แผนที่ ที่ใช้มุมในแบบองศา
  • ช่วยทำให้ผลลัพธ์เข้าใจง่ายมากขึ้นในการรายงานหรือแสดงผล

รูปแบบการใช้งาน

DEGREES(radian)
  • radian คือค่ามุมในหน่วยเรเดียนที่ต้องการแปลงเป็นองศา
  • ถ้าเป็น radian NULL จะคืนค่า NULL

ตัวอย่างการใช้งาน

SQL
SELECT DEGREES(PI());             -- ผลลัพธ์: 180
SELECT DEGREES(PI() / 2);         -- ผลลัพธ์: 90
SELECT DEGREES(1);                -- ผลลัพธ์: ประมาณ 57.2958
SELECT DEGREES(NULL);             -- ผลลัพธ์: NULL

ใช้กับ ATAN() เพื่อแสดงมุมในองศา

SQL
SELECT DEGREES(ATAN(1));          -- ผลลัพธ์: 45

ใช้กับ ATAN2(y, x) เพื่อแสดงมุมทิศทาง

SQL
SELECT DEGREES(ATAN2(10, 10));    -- ผลลัพธ์: 45
SELECT DEGREES(ATAN2(-10, 10));   -- ผลลัพธ์: -45
แชร์เรื่องนี้