Ciąg znaków
Ta sekcja opisuje następujące funkcje ciągów znaków:
| Funkcja | Opis |
|---|---|
| BASE64_DECODE | Dekoduje ciąg znaków base 64 na ciąg znaków |
| BASE64_TO_HEX | Konwertuje ciąg znaków base 64 na ciąg znaków szesnastkowych |
| BYTES_SUBSTRING | Zwraca podciąg danych wejściowych, używając przesunięć w bajtach reprezentacji bajtowej zakodowanej w UTF-8. Częściowe znaki i nieprawidłowe punkty kodowe UTF-8 są usuwane z wyniku. |
| CONCAT | Zwraca konkatenację string1, string2, ..., stringN |
| DATE | Rzutuje ciąg znaków na datę |
| JOIN_ARRAYS | Łączy dowolną liczbę tablic według indeksu, używając wzorca MessageFormat |
| LENGTH | Zwraca długość ciągu znaków |
| LOWER | Konwertuje ciąg znaków na małe litery |
| LPAD | Wypełnia ciąg wejściowy od lewej strony danym ciągiem wypełniającym do określonego rozmiaru |
| LTRIM | Zwraca dany ciąg bez początkowych białych znaków |
| MD5 | Haszuje dane wejściowe przy użyciu MD5 |
| PARSE_DATETIME | Parsuje ciąg znaków na znacznik czasu ze strefą czasową, używając formatu |
| ZASTĄP | Zastępuje wszystkie wystąpienia ciągu wyszukiwania ciągiem zastępującym w danych wejściowych. Jeśli wyszukiwanie jest puste, wstawia zamiennik przed każdym znakiem i na końcu danych wejściowych |
| REVERSE | Zwraca ciąg znaków w odwrotnej kolejności |
| RPAD | Wypełnia ciąg wejściowy z prawej strony danym ciągiem wypełniającym do określonego rozmiaru |
| RTRIM | Zwraca dany ciąg znaków bez końcowych białych znaków |
| SHA1 | Haszuje dane wejściowe przy użyciu SHA-1 |
| SHA256 | Haszuje dane wejściowe przy użyciu SHA-256 |
| SHA3_512 | Haszuje dane wejściowe przy użyciu SHA3-512 |
| SORT_VALUES | Zwraca wartości posortowane w kolejności słownikowej |
| PODZIEL | Zwraca dany ciąg znaków podzielony przez podany ogranicznik. Nie usuwa pustych wpisów |
| SPLIT_TO_RECORD | Zwraca dany ciąg znaków podzielony przez podany ogranicznik |
| STRING_FORMAT | Formatuje dowolną liczbę danych wejściowych w ciąg znaków, używając podanego formatu |
| STRIP_MARGIN | Dla każdej linii usuń prefiks znaków sterujących lub białych znaków, po którym następuje podany znak marginesu |
| STRIP_PREFIX | Usuń podany ciąg prefiksu z początku ciągu |
| STRIP_SUFFIX | Usuń podany ciąg sufiksu z końca ciągu |
| STRPOS | Zwraca pozycję początkową pierwszego wystąpienia danego podciągu w ciągu znaków |
| SUBSTR | Wyodrębnia podciąg o określonej długości, zaczynając od wskazanego punktu w danym ciągu znaków |
| SUBSTRING | Wyodrębnia podciąg o określonej długości, zaczynając od wskazanego punktu w danym ciągu |
| TRANSLATE | Tłumaczy daną wartość przy użyciu danego słownika |
| TRIM | Zwraca dany ciąg bez początkowych i końcowych białych znaków |
| TRIM_CHARS | Zwraca dany ciąg znaków bez początkowych lub końcowych znaków |
| UPPER | Konwertuje ciąg znaków na wielkie litery |
| UUID_GENERATOR | Zwraca UUID |
| XX_HASH | Haszuje dane wejściowe za pomocą xxHash |