ฟังก์ชัน DEGREES() ใน MySQL ใช้เพื่อแปลงค่ามุม จากเรเดียน (radians) ให้เป็น องศา (degrees) โดยหน่วย เรเดียน (radians) คือหน่วยมาตรฐานในคณิตศาสตร์สำหรับมุม แต่ในชีวิตประจำวันหรือการแสดงผลทั่วไป เรามักใช้ องศา (degrees) ดังนั้น จึงใช้ DEGREES() เพื่อแปลงมุมที่คำนวณมาแล้วให้อ่านง่ายขึ้น
ประโยชน์ของฟังก์ชัน DEGREES()
- ใช้แปลงค่ามุมจากฟังก์ชันตรีโกณมิติ เช่น
ATAN(),ASIN(),ACOS(),ATAN2()ให้เป็น “องศา” - เหมาะสำหรับ
- ระบบแสดงผลทางกราฟิก หรือ UI
- การคำนวณมุมหมุนของวัตถุ
- ระบบ GPS/แผนที่ ที่ใช้มุมในแบบองศา
- ช่วยทำให้ผลลัพธ์เข้าใจง่ายมากขึ้นในการรายงานหรือแสดงผล
รูปแบบการใช้งาน
DEGREES(radian)
radianคือค่ามุมในหน่วยเรเดียนที่ต้องการแปลงเป็นองศา- ถ้าเป็น
radianNULLจะคืนค่า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