メニュー

言語

その他

更新履歴

取得中です。

※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

Oracleの関数


単一行関数

  • 数値関数
CEIL? 小数点以下を切り上げする
FLOOR? 小数点以下を切り捨てする
MOD? 割り算の余りを求める
POWER? 累乗を求める
SQRT? 平方根を求める
ROUND? 指定した桁で四捨五入する(小数でもOK)
TRUNC? 指定した桁で切り捨てる

  • 文字関数
LENGTH? 文字列の長さを調べる
INSTR? 文字列の位置をしらべる(JAVAのindexOfのようなもの)
SUBSTR? 文字列から文字列を抜き出す
INITCAP? 各単語の先頭を大文字、残りを小文字にする
UPPER? すてべ大文字にする
LOWER? すべて小文字にする
CONCAT? 2つの文字列を連結する
LPAD? 左に指定したパッティング文字を入れ、桁をあわせる
RPAD? LPADの右版
TRIM? 先頭、最後、その両方の文字列を削除する
REPLACE? 置換する

  • 日付関数
ADD_MONTHS? 日付に指定した月を足す
LAST_DAY? 指定した日付の月末を返す
NEXT_DAY? 指定した日付の次にくる指定した曜日の日付を返す
MONTHS_BETWEEN? 日付同士が何ヶ月はなれているかを返す
SYSDATE? 現在の日時を戻す
TRUNC? 日時を切り捨てる
ROUND? 日時を四捨五入する

  • 変換関数
TO_NUMBER? 数値に変換する
TO_CHAR? 文字列に変換する
TO_DATE? 日時に変換する

  • 一般関数
NVL? NULLの場合に値をセットする
NVL2? NULLの場合とそれ以外でそれぞれ値をセットする
NULLIF? 2つの式を比較し、等しい場合にNULLを返す
COALESCE? NULLでない最初の式を返す

グループ関数

AVG? 平均を返す
COUNT? NULLでないレコード数を返す。
MAX? 最大値を返す
MIN? 最小値を返す
SUM? 合計値を返す
STDDEV? 標準偏差を返す
VARIANCE? 分散を求める




| 新しいページ | 編集 | 差分 | 編集履歴 | ページ名変更 | アップロード | 検索 | ページ一覧 | タグ | RSS | ご利用ガイド | 管理者に問合せ |
@wiki - 無料レンタルウィキサービス | プライバシーポリシー