Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、こちらを参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
文字列関数
注記
これらの関数の入力データ型は、特に指定がない限り、varchar とみなされます。
| 関数 | 出力データ型 | 説明 |
|---|---|---|
|
chr(n) |
varchar |
Unicode コードポイント n を varchar として返します。 |
|
codepoint(x) |
integer |
str の唯一の文字の Unicode コードポイントを返します。 |
|
concat(x1, ..., xN) |
varchar |
x1, x2, ..., xN の連結を返します。 |
|
hamming_distance(x1,x2) |
bigint |
x1 と x2 のハミング距離を返します。つまり、対応する文字が異なる位置の数を返します。2 つの varchar 入力の長さは同じである必要があります。 |
|
length(x) |
bigint |
x の長さを文字で返します。 |
|
levenshtein_distance(x1, x2) |
bigint |
x1 と x2 のレーベンシュタイン編集距離を返します。つまり、x1 を x2 に変更するために必要な 1 文字の編集 (挿入、削除、置換) の最小数を返します。 |
|
lower(x) |
varchar |
x を小文字に変換します。 |
|
lpad(x1, bigint size, x2) |
varchar |
x1 の左側を x2 を使用して指定文字数になるようパディングします。指定文字数が x1 の長さより短い場合、結果は指定文字数に切り捨てられます。指定文字数は負にできず、x2 は空にできません。 |
|
ltrim(x) |
varchar |
x から先頭の空白を削除します。 |
|
replace(x1, x2) |
varchar |
x1 から x2 のすべてのインスタンスを削除します。 |
|
replace(x1, x2, x3) |
varchar |
x1 の x2 のインスタンスすべてを x3 に置き換えます。 |
|
Reverse(x) |
varchar |
文字を逆順にして x を返します。 |
|
rpad(x1, bigint size, x2) |
varchar |
x1 の右側を x2 を使用して指定文字数になるようパディングします。指定文字数が x1 の長さより短い場合、結果は指定文字数に切り捨てられます。指定文字数は負にできず、x2 は空にできません。 |
|
rtrim(x) |
varchar |
x から末尾の空白を削除します。 |
|
split(x1, x2) |
array(varchar) |
区切り記号 x2 で x1 を分割し、配列を返します。 |
|
split(x1, x2, bigint limit) |
array(varchar) |
区切り記号 x2 で x1 を分割し、配列を返します。配列の最後の要素には、常に x1 に残っているすべてが含まれます。制限は正の数である必要があります。 |
|
split_part(x1, x2, bigint pos) |
varchar |
区切り記号 x2 で x1 を分割し、pos に varchar フィールドを返します。フィールドインデックスは 1 で始まります。pos がフィールド数より大きい場合、null が返されます。 |
|
strpos(x1, x2) |
bigint |
x1 内における x2 の先頭インスタンスの開始位置を返します。位置は 1 で始まります。検出されなかった場合は、0 が返されます。 |
|
strpos(x1, x2,bigint instance) |
bigint |
x1 内における x2 の第 N インスタンスの位置を返します。インスタンスは正の数である必要があります。位置は 1 で始まります。検出されなかった場合は、0 が返されます。 |
|
strrpos(x1, x2) |
bigint |
x1 内における x2 の最後尾インスタンスの開始位置を返します。位置は 1 で始まります。検出されなかった場合は、0 が返されます。 |
|
strrpos(x1, x2, bigint instance) |
bigint |
x1 の末尾からの、x1 にある x2 の第 N インスタンスの位置を返します。インスタンスは正の数である必要があります。位置は 1 で始まります。検出されなかった場合は、0 が返されます。 |
|
position(x2 IN x1) |
bigint |
x1 内における x2 の先頭インスタンスの開始位置を返します。位置は 1 で始まります。検出されなかった場合は、0 が返されます。 |
|
substr(x, bigint start) |
varchar |
開始位置から x の残りを返します。位置は 1 で始まります。負の開始位置は、x の末尾を基準として解釈されます。 |
|
substr(x, bigint start, bigint len) |
varchar |
開始位置からの長さの x から部分文字列を返します。位置は 1 で始まります。負の開始位置は、x の末尾を基準として解釈されます。 |
|
trim(x) |
varchar |
x から先頭および末尾の空白を削除します。 |
|
upper(x) |
varchar |
x を大文字に変換します。 |