インフォミックス関数の使い方は
Informixデータベースでは、照会とデータ操作の際に計算および変換を行う、多彩な関数が提供されます。以下に一般的なInformix関数の使い方を示します。
- 文字列関数:
- SUBSTR(文字列, 開始位置, 長さ): 文字列の開始位置から長さ分の文字列を返す
- CONCAT(str1 , str2) : 指定した2 つの文字列を連結して1 つの文字列を作成します。
- str.length():文字列の長さを返します。
- strを大文字に変換します。
- 「LOWER(str)」:文字列を小文字に変換します。
- 文字列の両端の空白を削除します。
- CHARINDEX(substring, str):文字列中でサブストリングを検索し、見つかった位置を返します。
- 値の計算関数
- ABS(n) で、数値 n の絶対値を取得できます。
- ROUND(n, d):数値nを小数点以下d桁に四捨五入した結果を返します。
- CEIL(n) : 数字 n 以上の最小の整数を返す
- FLOOR(n):n以下の最大の整数を返します。
- n を m で割ったときの余りを返します。
- LTRIM(文字列):数値の左側にある空白を取り除きます。
- RTRIM(str):数字の右側の空白を除去する。
- 日付・時刻関数
- 現在の日時を返します。
- DATE(date_string):日付文字列を日付データ型に変換する。
- TIME(時刻文字列): 時刻文字列を時刻データ型に変換します。
- DATE(日付) の月を返します。
- 日付の年を返します。
- DAY(date):日付の中の日の値を返す
- HOUR(time): 時間の時間を返します。
- 集約関数
- AVG(列): 指定列の平均値を計算します。
- 指定された列の合計値を算出します。
- COUNT(列):指定した列の空でない値の個数を返す。
- 指定された列の中で最も大きい値を返します。
- MIN関数:指定した列の最小値を返します。
これらはInformix関数の一部であり、さまざまな操作や計算のニーズに合わせてさらに多くの関数を利用できます。詳細については、Informixの公式ドキュメントを参照するか、関連リソースを参照してください。