SQL道場 算術関数 ATAN/ATN関数

SQLで逆タンジェントを計算するATAN/ATN関数について記載しています。

対応データベースSQL Server MySQL Oracle PostgreSQL DB2 Access

ATAN/ATN関数(アークタンジェント)の文法

SELECT ATAN(数値) FROM テーブル
SELECT ATN(数値) FROM テーブル
引数数値実数値型 1.0から-1.0までの実数値
返値実数値型 逆タンジェント

ATAN関数は逆タンジェント(アークタンジェント(逆正接:Arc Tangent))を計算して戻します。引数には、1.0から-1.0までの実数値を指定します。戻り値は実数値型のラジアンで戻ります。「-π/2~π/2」までの実数型の数値がラジアンで返されます。SQL92/99で既定されている関数ではありませんが,多くのデータベースでサポートされています。

SQLServer

引数戻り値
float 型、またはラジアンで暗黙的に float 型に変換できる式を指定します。float

実行例

MySQLの実行例

/* MySQL ATANを求めるサンプル */
SELECT SUTI,ATAN(SUTI) FROM testdb.WORK;
ATAN/ATN関数サンプル実行結果

SQLServerの実行例

/* SQL Server ATANを求めるサンプル */
SELECT SUTI,ATAN(SUTI) FROM [testdb].[dbo].[WORK];
ATAN/ATN関数サンプル実行結果