Chapter 5. 関数

Table of Contents
SQL 関数
算術関数
文字列関数
日付/時刻関数
地理的関数
IP V4 関数

Describes the built-in functions available in Postgres.

Postgres において使うことができる組み込 み関数について説明します。

Many data types have functions available for conversion to other related types. In addition, there are some type-specific functions. Some functions are also available through operators and may be documented as operators only.

多くのデータ型は、関連する別の型へ変換するための関数を持ちます。更に 型に特有な関数を持つものもあります。また、演算子を通して使用する関数 もあります。これらは演算子としてしか文書化されていないかもしれません。

SQL 関数

"SQL functions" are constructs defined by the SQL92 standard which have function-like syntax but which can not be implemented as simple functions.

" SQL 関数"は、 SQL92 標準の定義を構成したものです。これらは 関数のような構文を持ちますが、単純な関数として実装されていません。

Table 5-1. SQL 関数

関数戻り値説明
COALESCE(list) 非 NULL 引数 list の中で最初の非 NULL 値を返す。 COALESCE(r"le>, c2 + 5, 0)
IFNULL(input,non-NULL substitute) 非 NULL 最初の引数が NULL ならば、2 番目の引数を返す。 IFNULL(c1, 'N/A')
CASE WHEN expr THEN expr [...] ELSE expr END expr 最初に真になった句の式を返す。 CASE WHEN c1 = 1 THEN 'match' ELSE 'no match' END