【SQL算術関数】EXP - 指数値を求める (Oracle、SQL Server)
OracleやSQL Serverで指数値を求めるには、EXP関数を使います。
EXP(n)
eのn乗を計算する。eとはネイピア数の事を言い、e=2.71828…である。
使用例:x列の指数値を求める [...]
OracleやSQL Serverで指数値を求めるには、EXP関数を使います。
EXP(n)
eのn乗を計算する。eとはネイピア数の事を言い、e=2.71828…である。
使用例:x列の指数値を求める [...]
OracleやSQL Serverでnのm乗のようなべき乗を求めるには、POWER関数を使います。
文法:
POWER(n, m)
nのm乗をした数値を返す。
使用例:xのy乗を求める
SELECT x, y, [...]
Oracleでは、MOD関数を使って割り算の余剰を計算することができます。
文法:
MOD(n, m)
nをmで割った時の余りを求める。
使用例:x/yの余りを求める
SELECT x, y, MOD(x, y [...]
OracleではTO_NUMBER関数を使って文字列を数値に変換することができます。
文法:
TO_NUMBER(value [, format] )
valueに指定した文字列をformatに従って変換する
使 [...]
Oracleでは、TO_DATE関数を使って、文字列もしくは数値を日付値に変換することができます。
文法:
TO_DATE(value [, format] )
valueに指定した文字列もしくは数値をformat [...]
OracleではNEXT_DAY関数を利用して、指定した曜日が次に来る日付を求める事ができます。
文法:
NEXT_DAY(date, week)
dateから見てweekで指定した曜日が来る次の日付を求める。
[...]
Oracleでは、ADD_MONTHSを使って日付に月を加算する事ができます。注意点として、2009/09/30のように月末の日付に月を加算すると、その月の月末を計算します。例えば、2009/09/30に1月加算すると、 [...]
Oracleでは、複数の引数の中から最小値を返すにはLEAST関数を使います。逆に複数の引数の中から最大値を返すにはGREATEST関数を使います。
文法:
LEAST(a, b [, c, .....] )
使 [...]
Oracleでは、LAST_DAY関数を利用して月の最終日を取得する事ができます。閏年にも対応していますね。
使用例:月の最終日付を取得する。
SELECT date, LAST_DAY(date) FROM tbT [...]
Oracleで、日付値から任意の日付要素(年、月、日など)を取得するにはEXTRACT関数を使います。例えば、EXTRACT関数を使えば、2008-09-22という日付値から、月を取得すると09という値を取得することがで [...]