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

ฟังก์ชัน LN() ใน MySQL ใช้สำหรับคำนวณ “ลอการิทึมธรรมชาติ” (Natural Logarithm) ของตัวเลขที่ระบุ

ลอการิทึมธรรมชาติ คือ logarithm ฐาน e โดย e คือค่าคงที่ทางคณิตศาสตร์ ≈ 2.718281828…

นิยาม

LN(x) = logₑ(x)

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

  • ใช้ในการวิเคราะห์การเติบโตแบบเอ็กซ์โพเนนเชียล เช่น
    • การคำนวณเวลาในดอกเบี้ยทบต้น
    • การวิเคราะห์การสลายตัวของสารกัมมันตรังสี
    • การทำ Log transformation ในการทำ Machine Learning หรือ Data Science
  • ใช้ในสูตรทางวิศวกรรม, ฟิสิกส์, คณิตศาสตร์ และการเงิน

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

LN(x)
  • x คือตัวเลขที่ต้องการคำนวณลอการิทึมฐาน e
  • ต้องเป็นค่าที่ มากกว่า 0 เท่านั้น
  • ถ้า x ≤ 0 จะคืนค่า NULL
  • ถ้า x = NULL จะคืนค่า NULL

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

SQL
SELECT LN(1);           -- ผลลัพธ์: 0
SELECT LN(10);          -- ผลลัพธ์: ประมาณ 2.3026
SELECT LN(0.5);         -- ผลลัพธ์: ประมาณ -0.6931
SELECT LN(0);           -- ผลลัพธ์: NULL
SELECT LN(-1);          -- ผลลัพธ์: NULL

คำนวณระยะเวลาในดอกเบี้ยทบต้นแบบต่อเนื่อง

สูตร

t = ln(A / P) ÷ r
SQL
SELECT LN(1100 / 1000) / 0.05 AS time_in_years;
-- แสดงจำนวนปีที่ต้องใช้ให้เงิน 1,000 โตเป็น 1,100 ที่อัตรา 5%
แชร์เรื่องนี้