SQLite 函数

SQLite LN() 函数返回给定数字的自然对数。在特殊情况下,它返回以下内容:

  • 如果数字小于或等于0,则返回NULL。

语法

LN(number) 

    参数

    number必填。 指定数字。必须大于 0。

    返回值

    返回给定数字的自然对数。

    例1:

    下面的例子展示了LN()函数的用法。

    SELECT LN(1);
    Result: 0.0
    
    SELECT LN(1.5);
    Result: 0.405465108108164
    
    SELECT LN(2);
    Result: 0.693147180559945
    
    SELECT LN(5);
    Result: 1.6094379124341
    
    SELECT LN(10);
    Result: 2.30258509299405
    
    SELECT LN(0);
    Result: NULL 
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    例2:

    考虑一个名为 Sample 的数据库表,其中包含以下记录:

    Datax
    Data10.5
    Data21
    Data35
    Data410
    Data 550

    下面给出的语句可用于计算列 x。

    SELECT *, LN(x) AS LN_Value FROM Sample; 

      这将产生如下所示的结果:

      DataxLN_Value
      Data10.5- 0.693147180559945
      Data210.0
      Data351.6094379124341
      Data4102.30258509299405
      Data5503.91202300542815