DEGREES( 数値 )
DEGREES関数を使用することで、弧度法のラジアン(弧度)を度数法の角度に変換することができます。
逆に角度をラジアンに変換する場合はRADIANS関数を使用します。
【参考】
1ラジアン = 360 / ( 2 * π )
1度 = ( 2 * π ) / 360
mysql> SELECT DEGREES( 1 ), 360 / ( 2 * PI( ) ); +-----------------+---------------------+ | DEGREES( 1 ) | 360 / ( 2 * PI( ) ) | +-----------------+---------------------+ | 57.295779513082 | 57.29577951 | +-----------------+---------------------+ 1 row in set (0.00 sec)
mysql> SELECT DEGREES( 2 * PI( ) ); +----------------------+ | DEGREES( 2 * PI( ) ) | +----------------------+ | 360 | +----------------------+ 1 row in set (0.00 sec)
引数に文字を指定した場合は0として扱われます。
mysql> SELECT DEGREES( 'a' ), DEGREES( 0 ); +----------------+--------------+ | DEGREES( 'a' ) | DEGREES( 0 ) | +----------------+--------------+ | 0 | 0 | +----------------+--------------+ 1 row in set (0.02 sec)
引数にNULLを指定した場合はNULLが返されます。
mysql> SELECT DEGREES( NULL ); +-----------------+ | DEGREES( NULL ) | +-----------------+ | NULL | +-----------------+ 1 row in set (0.00 sec)
DATABASE | 接続中のデータベースを確認する |
DATE | 日時から日付を取り出す |
DAY | 年月日から日を取り出す |
DAYOFMONTH | 年月日から日を取り出す |
DAYOFWEEK | 日付の曜日を調べる |
DAYOFYEAR | 日付がその年の1月1日から何日目かを調べる |
DECODE | 復号化パスワードを指定して復号化する |
DEGREES | ラジアンを度に変換する |
DES_DECRYPT | トリプルDESで復号化する |
DES_ENCRYPT | トリプルDESで暗号化する |