【PostgreSQL】自作関数集・まとめのページ

PostgreSQL自作関数

文字列操作

2つの文字列を比較して一致するかチェックする

文字を左のX文字目から○文字切り取る(Mid関数)

文字列から検索文字の位置を取得する(IndexOf)

検索文字を後ろから検索する(LastIndexOf)

文字列をバイト数で計算する

文字列の追加したい箇所に文字を入れる

ひらがなをカタカナに置換する

カタカナをひらがなに置換する

半角から全角へ変換する

全角から半角へ変換する

単語の先頭文字を大文字に変換する

文字列中に指定した文字が含まれるかのチェック

文字列から指定した文字数を削除する

ファイルパス(フルパス)からファイル名を取得する

カンマ区切り文字列の指定カンマ箇所を取得する

指定した文字の出現回数をカウントする

 

 

数値操作

数値であるかのチェック(IsNumeric)

四捨五入(Round)

消費税を計算する(8%、10%対応)

ランダム値を生成する(Rand)

数値をカンマで区切る

Decode関数

引数の最大の整数値を返す(FLOOR関数)

 

 

日付・時間操作

日付を加算する(Date型)

日付を加算する(timestamp型)

日付であるかのチェック(IsDate)

日付の差を計算する

西暦から和暦へ変換する

曜日を取得する

月末日を取得する

年月日の文字列から日付を作成する

次の月曜日、火曜日、○曜日を求める(next_day関数)

 

 

配列

配列に特定の文字列が含まれるかをチェックする

2つの配列を結合する

配列の要素数を取得する

配列が全て空かチェックする

配列の指定箇所に値を入れる(文字列)

配列の指定箇所に値を入れる(数値)