文字列
このセクションでは、次の文字列関数について説明します。
| 関数 | 説明 |
|---|---|
| BASE64_DECODE | Base 64 文字列を文字列にデコードします |
| BASE64_TO_HEX | Base 64 文字列を 16 進数文字列に変換します |
| BYTES_SUBSTRING | UTF-8 エンコードされたバイト表現のバイト単位のオフセットを使用して、入力の部分文字列を返します。部分的な文字と無効な UTF-8 コードポイントは、結果から削除されます |
| CONCAT | string1、string2、...、stringN の連結を返します |
| DATE | 文字列を日付にキャストします |
| JOIN_ARRAYS | MessageFormat パターンを使用して、任意の数の配列をインデックスで結合します |
| LENGTH | 文字列の長さを返します |
| LOWER | 文字列を小文字に変換します |
| LPAD | 指定したサイズになるまで、入力文字列の左側を特定の文字列で埋めます |
| LTRIM | 指定された文字列から先頭の空白を削除して返します |
| MD5 | MD5 を使用して入力をハッシュ化します |
| PARSE_DATETIME | 文字列を、書式を使用してタイムゾーン付きのタイムスタンプに解析します |
| REPLACE | 入力内のすべての検索文字列を置換文字列で置き換えます。検索文字列が空の場合、各文字の前と入力の末尾に置換文字列を挿入します |
| REVERSE | 文字を逆順にした文字列を返します |
| RPAD | 指定したサイズになるまで、入力文字列の右側を特定の文字列で埋めます |
| RTRIM | 指定された文字列から末尾の空白を削除して返します |
| SHA1 | SHA-1 を使用して入力をハッシュ化します |
| SHA256 | SHA-256 を使用して入力をハッシュ化します |
| SHA3_512 | SHA3-512 を使用して入力をハッシュ化します |
| SORT_VALUES | 値を辞書順に並べ替えて返します |
| 分割 | 指定された区切り文字で分割された文字列を返します。空のエントリは削除されません |
| SPLIT_TO_RECORD | 指定された区切り文字で分割された文字列を返します |
| STRING_FORMAT | 指定された形式を使用して、任意の数の入力を文字列にフォーマットします |
| STRIP_MARGIN | 各行について、制御文字または空白文字のプレフィックスと、それに続く指定されたマージン文字を削除します |
| STRIP_PREFIX | 文字列の先頭から、指定されたプレフィックス文字列を削除します |
| STRIP_SUFFIX | 文字列の末尾から、指定されたサフィックス文字列を削除します |
| STRPOS | 文字列内で指定された部分文字列が最初に出現する開始位置を返します |
| SUBSTR | 指定された文字列内の特定の開始位置から、特定の長さの部分文字列を抽出します |
| SUBSTRING | 指定された文字列内の特定の開始位置から、特定の長さの部分文字列を抽出します |
| TRANSLATE | 指定された辞書を使用して、指定された値を変換します |
| TRIM | 指定された文字列から先頭および末尾の空白を削除して返します |
| TRIM_CHARS | 指定された文字列から、先頭および末尾の文字を削除して返します |
| UPPER | 文字列を大文字に変換します |
| UUID_GENERATOR | UUID を返します |
| XX_HASH | xxHash を使用して入力をハッシュ化します |