ฟังก์ชัน 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%