sql >> データベース >  >> RDS >> MariaDB

MariaDBでRADIANS()がどのように機能するか

    MariaDBでは、RADIANS() は、度からラジアンに変換された引数を返す組み込み関数です。

    RADIANS() 関数はDEGREES()の逆です 機能。

    構文

    構文は次のようになります:

    RADIANS(X)

    ここでX は、ラジアンに変換される度単位の値です。

    次に例を示します:

    SELECT RADIANS(30);

    結果:

    +--------------------+
    | RADIANS(30)        |
    +--------------------+
    | 0.5235987755982988 |
    +--------------------+

    分数

    引数には小数部分を含めることができます:

    SELECT RADIANS(125.34178);

    結果:

    +--------------------+
    | RADIANS(125.34178) |
    +--------------------+
    |  2.187626751310378 |
    +--------------------+

    負の値

    引数は否定的である可能性があります:

    SELECT RADIANS(-240);

    結果:

    +---------------------+
    | RADIANS(-240)       |
    +---------------------+
    | -4.1887902047863905 |
    +---------------------+

    表現

    引数には、次のような式を含めることができます:

    SELECT RADIANS(80 * 12);

    結果:

    +--------------------+
    | RADIANS(80 * 12)   |
    +--------------------+
    | 16.755160819145562 |
    +--------------------+

    非数値引数

    数値以外の引数を指定するとどうなるかの例を次に示します。

    SELECT RADIANS('Cat');

    結果:

    +----------------+
    | RADIANS('Cat') |
    +----------------+
    |              0 |
    +----------------+
    1 row in set, 1 warning (0.001 sec)

    警告を見てみましょう:

    SHOW WARNINGS;

    結果:

    +---------+------+-----------------------------------------+
    | Level   | Code | Message                                 |
    +---------+------+-----------------------------------------+
    | Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' |
    +---------+------+-----------------------------------------+

    ヌル引数

    RADIANS() nullを返します 引数がnullの場合 :

    SELECT RADIANS(null);

    結果:

    +---------------+
    | RADIANS(null) |
    +---------------+
    |          NULL |
    +---------------+

    引数がありません

    RADIANS()の呼び出し 引数の数が間違っているか、引数がない場合、エラーが発生します:

    SELECT RADIANS();

    結果:

    ERROR 1582 (42000): Incorrect parameter count in the call to native function 'RADIANS'

    そして:

    SELECT RADIANS(10, 2);

    結果:

    ERROR 1582 (42000): Incorrect parameter count in the call to native function 'RADIANS'

    1. Android:データベースのアップグレード時にonUpgradeが呼び出されない

    2. SQLCOALESCE関数の実用的な使用

    3. MySQLサーバーのタイムゾーンを変更する方法

    4. OracleのNLS_COLLATION_NAME()関数