久々の技術ネタ。
標題の件、SQLで度とラジアンを取得するという一般人からみれば変わった
テーマなんですが今後使うかもしれないのでメモにしておきます。
PostgreSQLやMysqlの場合は、以下の関数で度とラジアンを取得できます。
SELECT RADIANS(sampleNum) FROM sample
SELECT DEGREES(sampleNum) FROM sample
Oracleの場合は、RADIANS関数とDEGREES関数がサポートされていないので(というか実装してほしいw)ATAN2関数を利用し、度とラジアンを取得できます。
度からラジアンへ変換(Oracleの場合)
SELECT sampleNum * ATAN2(0, -1) / 180 FROM sample
ラジアンから度へ変換(Oracleの場合)
SELECT sampleNum * 180 / ATAN2(0, -1) FROM sample
という感じで取得できます。