Skalarfunktionstypen auf einen Blick

In diesem Artikel sind alle verfügbaren Skalarfunktionen nach Typ gruppiert aufgeführt. Informationen zu Aggregationsfunktionen finden Sie unter Aggregationsfunktionstypen auf einen Blick.

Binäre Funktionen

Funktionsname Beschreibung
binary_and() Gibt ein Ergebnis der bitweisen AND-Operation zwischen zwei Werten zurück.
binary_not() Gibt eine bitweise Negation des Eingabewerts zurück.
binary_or() Gibt ein Ergebnis der bitweisen OR-Operation der beiden Werte zurück.
binary_shift_left() Gibt einen binären Linksverschiebungsvorgang für ein Zahlenpaar zurück: ein << n.
binary_shift_right() Gibt einen binären Rechtsverschiebungsvorgang für ein Zahlenpaar zurück: ein >> n.
binary_xor() Gibt ein Ergebnis der bitweisen XOR-Operation der beiden Werte zurück.
bitset_count_ones() Gibt die Anzahl festgelegter Bits in der binären Darstellung einer Zahl zurück.

Konvertierungsfunktionen

Funktionsname Beschreibung
tobool() Konvertieren Sie Eingaben in boolesche Darstellung (signierte 8-Bit-Darstellung).
todatetime() Konvertiert die Eingabe in einen datetime-Skalarwert.
todouble() Konvertiert die Eingabe in einen Wert vom Typ „real“.
tostring() Konvertiert die Eingabe in eine Zeichenfolgendarstellung.
totimespan() Konvertiert die Eingabe in einen timespan-Skalarwert.

Funktionen für Datum/Uhrzeit oder Zeitraum

Funktionsname Beschreibung
ago() Subtrahiert den angegebenen Zeitraum von der aktuellen UTC-Uhrzeit.
datetime_add() Berechnet einen neuen datetime-Wert aus einem angegebenen datepart-Wert, der mit einem angegebenen Betrag multipliziert und zu einem angegebenen datetime-Wert addiert wird.
datetime_diff() Gibt das Ende des Jahres zurück, das das Datum enthält (verschoben um einen Offset, sofern angegeben).
datetime_local_to_utc() Konvertiert lokale datetime in UTC datetime mithilfe einer Zeitzonenspezifikation.
datetime_part() Extrahiert den angeforderten Datumsteil als ganzzahligen Wert.
datetime_utc_to_local() Konvertiert utc datetimgoe in local datetime unter Verwendung einer Zeitzonenspezifikation.
dayofmonth() Gibt die ganze Zahl zurück, die die Tagesnummer des angegebenen Monats darstellt.
dayofweek() Gibt die ganzzahlige Anzahl von Tagen seit dem vorherigen Sonntag als Zeitraum zurück.
dayofyear() Gibt die ganze Zahl zurück, die die Tagesnummer des angegebenen Jahres darstellt.
endofday() Gibt das Ende des Tages zurück, der das Datum enthält (verschoben um einen Offset, sofern angegeben).
endofmonth() Gibt das Ende des Monats zurück, der das Datum enthält (verschoben um einen Offset, sofern angegeben).
endofweek() Gibt das Ende der Woche zurück, die das Datum enthält (verschoben um einen Offset, sofern angegeben).
endofyear() Gibt das Ende des Jahres zurück, das das Datum enthält (verschoben um einen Offset, sofern angegeben).
format_datetime() Formatiert einen datetime-Parameter basierend auf dem Formatmusterparameter.
format_timespan() Formatiert einen format-timespan-Parameter basierend auf dem Formatmusterparameter.
getyear() Gibt den Jahresteil des datetime-Arguments zurück.
hourofday() Gibt die ganze Zahl zurück, die die Stundennummer des angegebenen Datums darstellt.
make_datetime() Erstellt einen datetime-Skalarwert auf der Grundlage des angegebenen Datums und der angegebenen Uhrzeit.
make_timespan() Erstellt einen timespan-Skalarwert auf der Grundlage des angegebenen Zeitraums.
monthofyear() Gibt die ganzzahlige Zahl zurück, die die Monatszahl des angegebenen Jahres darstellt.
now() Gibt die aktuelle UTC-Uhrzeit zurück (optional um einen angegebenen Zeitraum versetzt).
startofday() Gibt den Beginn des Tages zurück, der das Datum enthält (verschoben um einen Offset, sofern angegeben).
startofmonth() Gibt den Beginn des Monats zurück, der das Datum enthält (verschoben um einen Offset, sofern angegeben).
startofweek() Gibt den Beginn der Woche zurück, die das Datum enthält (verschoben um einen Offset, sofern angegeben).
startofyear() Gibt den Beginn des Jahres zurück, das das Datum enthält (verschoben um einen Offset, sofern angegeben).
todatetime() Konvertiert die Eingabe in einen datetime-Skalarwert.
totimespan() Konvertiert die Eingabe in einen timespan-Skalarwert.
unixtime_microseconds_todatetime() Konvertiert als Unix-Zeit angegebene Mikrosekunden in einen UTC-datetime-Wert.
unixtime_milliseconds_todatetime() Konvertiert als Unix-Zeit angegebene Millisekunden in einen UTC-datetime-Wert.
unixtime_nanoseconds_todatetime() Konvertiert als Unix-Zeit angegebene Nanosekunden in einen UTC-datetime-Wert.
unixtime_seconds_todatetime() Konvertiert als Unix-Zeit angegebene Sekunden in einen UTC-datetime-Wert.
weekofyear() Gibt eine ganze Zahl zurück, die die Wochennummer darstellt.

Dynamische Funktionen/Arrayfunktionen

Funktionsname Beschreibung
array_concat() Verkettet eine Reihe dynamischer Arrays zu einem einzelnen Array.
array_iff() Wendet eine elementweise iif-Funktion auf Arrays an.
array_index_of() Durchsucht das Array nach dem angegebenen Element und gibt dessen Position zurück.
array_length() Berechnet die Anzahl von Elementen in einem dynamischen Array.
array_reverse() Kehrt die Reihenfolge der Elemente in einem dynamischen Array um.
array_rotate_left() Rotiert Werte innerhalb eines dynamischen Arrays nach links.
array_rotate_right() Rotiert Werte innerhalb eines dynamischen Arrays nach rechts.
array_shift_left() Verschiebt Werte innerhalb eines dynamischen Arrays nach links.
array_shift_right() Verschiebt Werte innerhalb eines dynamischen Arrays nach rechts.
array_slice() Extrahiert einen Slice eines dynamischen Arrays.
array_sort_asc() Sortiert eine Sammlung von Arrays in aufsteigender Reihenfolge.
array_sort_desc() Sortiert eine Sammlung von Arrays in absteigender Reihenfolge.
array_split() Erstellt aus dem Eingabearray ein Array mit aufgeteilten Arrays.
array_sum() Berechnet die Summe eines dynamischen Arrays.
bag_has_key() Überprüft, ob eine dynamische Beutelspalte einen bestimmten Schlüssel enthält.
bag_keys() Listet alle Stammschlüssel auf, die in einer „dynamic“-Eigenschaftensammlung enthalten sind.
bag_merge() Führt „dynamic“-Eigenschaftensammlungen in einer dynamischen Eigenschaftensammlung zusammen, wobei alle Eigenschaften zusammengeführt werden.
bag_pack() Erstellt ein dynamisches Objekt (Eigenschaftensammlung) auf der Grundlage einer Liste mit Namen und Werten.
bag_pack_columns() Erstellt ein dynamisches Objekt (Eigenschaftenbehälter) aus einer Liste von Spalten.
bag_remove_keys() Entfernt Schlüssel und zugeordnete Werte aus einer dynamischen Eigenschaftensammlung.
bag_set_key() Legt einen bestimmten Schlüssel auf einen bestimmten Wert in einem dynamischen Eigenschaftenbehälter fest.
jaccard_index() Berechnet den Jaccard-Index von zwei Sätzen.
pack_all() Erstellt ein dynamisches Objekt (Eigenschaftensammlung) auf der Grundlage aller Spalten des tabellarischen Ausdrucks.
pack_array() Verpackt alle Eingabewerte in ein dynamisches Array.
repeat() Generiert ein dynamisches Array mit einer Reihe gleicher Werte.
set_difference() Gibt ein Array mit allen individuellen Werten zurück, die sich im ersten Array befinden und nicht in anderen Arrays vorhanden sind.
set_has_element() Bestimmt, ob das angegebene Array das angegebene Element enthält.
set_intersect() Gibt ein Array mit allen individuellen Werten zurück, die sich in allen Arrays befinden.
set_union() Gibt ein Array mit allen individuellen Werten zurück, die sich in einem der angegebenen Arrays befinden.
treepath() Listet alle Path-Ausdrücke auf, die Verzweigungen in einem dynamischen Objekt identifizieren.
zip() Die ZIP-Funktion akzeptiert eine beliebige Anzahl dynamischer Arrays. Gibt ein Array zurück, bei dessen Elementen es sich jeweils um ein Array mit den Elementen der Eingabearrays des gleichen Index handelt.

Windows-Skalarfunktionen

Funktionsname Beschreibung
next() Gibt für das serialisierte Rowset einen Wert einer angegebenen Spalte aus der späteren Zeile (gemäß Offset) zurück.
prev() Gibt für das serialisierte Rowset einen Wert einer angegebenen Spalte aus der vorherigen Zeile (gemäß Offset) zurück.
row_cumsum() Berechnet die kumulierte Summe einer Spalte.
row_number() Gibt die Nummer einer Zeile im serialisierten Rowset zurück (aufeinanderfolgende Zahlen, beginnend bei einem bestimmten Index oder standardmäßig bei 1).
row_rank_dense() Gibt den dichten Rang einer Zeile im serialisierten Zeilensatz zurück.
row_rank_min() Gibt den minimalen Rang einer Zeile im serialisierten Zeilensatz zurück.

Funktionen für die Flusssteuerung

Funktionsname Beschreibung
toscalar() Gibt einen skalaren konstanten Wert des ausgewerteten Ausdrucks zurück.

Mathematische Funktionen

Funktionsname Beschreibung
abs() Berechnet den absoluten Wert der Eingabe.
acos() Gibt den Winkel zurück, dessen Kosinus die angegebene Zahl ist (umgekehrte Operation von „cos()“).
asin() Gibt den Winkel zurück, dessen Sinus die angegebene Zahl ist (umgekehrte Operation von „sin()“).
atan() Gibt den Winkel zurück, dessen Tangens die angegebene Zahl ist (umgekehrte Operation von „tan()“).
atan2() Berechnet den Winkel (im Bogenmaß) zwischen der positiven X-Achse und dem Strahl vom Ursprung zum Punkt (y, x).
beta_cdf() Gibt die standardmäßige kumulative Betaverteilungsfunktion zurück.
beta_inv() Gibt den Kehrwert der kumulativen Beta-Wahrscheinlichkeitsdichtefunktion zurück.
beta_pdf() Gibt die Beta-Wahrscheinlichkeitsdichtefunktion zurück.
cos() Gibt die Kosinusfunktion zurück.
cot() Berechnet den trigonometrischen Kotangens des angegebenen Winkels (im Bogenmaß).
degrees() Konvertiert den im Bogenmaß angegebenen Winkelwert mithilfe der folgenden Formel in Grad: Grad = (180 / Pi) · Winkel im Bogenmaß.
erf() Gibt die Fehlerfunktion zurück.
erfc() Gibt die ergänzende Fehlerfunktion zurück.
exp() Die Exponentialfunktion von x zur Basis e, also e hoch x: e^x.
exp10() Die Exponentialfunktion von x zur Basis 10, also 10 hoch x: 10^x.
exp2() Die Exponentialfunktion von x zur Basis 2, also 2 hoch x: 2^x.
gamma() Berechnet die Gammafunktion.
isfinite() Gibt zurück, ob die Eingabe ein endlicher Wert (nicht unendlich oder NaN) ist.
isinf() Gibt zurück, ob die Eingabe ein unendlicher (positiver oder negativer) Wert ist.
isnan() Gibt zurück, ob es sich bei der Eingabe um einen nicht numerischen Wert (Not-a-Number, NaN) handelt.
log() Gibt die natürliche Logarithmusfunktion zurück.
log10() Gibt die Zehnerlogarithmusfunktion (Basis 10) zurück.
log2() Gibt die binäre Logarithmusfunktion (Basis 2) zurück.
loggamma() Berechnet den Logarithmus des absoluten Werts der Gammafunktion.
not() Kehrt den Wert des zugehörigen booleschen Arguments um.
pi() Gibt den konstanten Wert von Pi (π) zurück.
pow() Gibt ein Ergebnis der Potenzierung zurück.
radians() Konvertiert den in Grad angegebenen Winkelwert mithilfe der folgenden Formel in das Bogenmaß: Bogenmaß = (180 / PI) · Winkel in Grad.
rand() Gibt eine Zufallszahl zurück.
range() Generiert ein dynamisches Array mit einer Reihe gleichmäßig verteilter Werte.
round() Gibt die gerundete Quelle mit der angegebenen Genauigkeit zurück.
sign() Vorzeichen eines numerischen Ausdrucks.
sin() Gibt die Sinusfunktion zurück.
sqrt() Gibt die Quadratwurzelfunktion zurück.
tan() Gibt die Tangensfunktion zurück.
welch_test() Berechnet den p-Wert der Welch-Test-Funktion.

Metadatenfunktionen

Funktionsname Beschreibung
column_ifexists() Akzeptiert einen Spaltennamen als Zeichenfolge und einen Standardwert. Gibt einen Verweis auf die Spalte zurück, sofern vorhanden. Andernfalls wird der Standardwert zurückgegeben.
current_cluster_endpoint() Gibt den aktuellen Cluster zurück, in dem die Abfrage ausgeführt wird.
current_database() Gibt den Namen der Datenbank im Gültigkeitsbereich zurück.
current_principal() Gibt den aktuellen Prinzipal zurück, der diese Abfrage ausführt.
current_principal_details() Gibt Details des Prinzipals zurück, der die Abfrage ausführt.
current_principal_is_member_of() Überprüft die Gruppenmitgliedschaft oder Prinzipalidentität des aktuellen Prinzipals, der die Abfrage ausführt.
cursor_after() Wird für den Zugriff auf die Datensätze verwendet, die nach dem vorherigen Wert des Cursors erfasst wurden.
estimate_data_size() Gibt eine geschätzte Datengröße der ausgewählten Spalten des tabellarischen Ausdrucks zurück.
extent_id() Gibt einen eindeutigen Bezeichner zurück, der den Datenshard (horizontale Datenbankpartition) identifiziert, in dem sich der aktuelle Datensatz befindet.
extent_tags() Gibt ein dynamisches Array mit den Tags des Datenshards (horizontale Datenbankpartition) zurück, in dem sich der aktuelle Datensatz befindet.
ingestion_time() Ruft die ausgeblendete datetime-Spalte „$IngestionTime“ des Datensatzes ab oder ist NULL.

Rundungsfunktionen

Funktionsname Beschreibung
bin() Rundet Werte auf eine ganze Zahl ab, die ein Vielfaches der angegebenen bin-Größe ist.
bin_at() Rundet Werte auf eine feste Größe (bin) ab. Der Startpunkt von „bin“ kann gesteuert werden. (Siehe auch: bin-Funktion.)
ceiling() Berechnet die kleinste ganze Zahl, die größer oder gleich dem angegebenen numerischen Ausdruck ist.

Bedingte Funktionen

Funktionsname Beschreibung
case() Wertet eine Liste mit Prädikaten aus und gibt den ersten Ergebnisausdruck zurück, dessen Prädikat erfüllt ist.
coalesce() Wertet eine Liste von Ausdrücken aus und gibt den ersten Ausdruck zurück, der nicht NULL (oder bei einer Zeichenfolge: nicht leer) ist.
iff() Werten Sie das erste Argument (das Prädikat) aus, und gibt den Wert des zweiten oder dritten Arguments zurück, je nachdem, ob das Prädikat als true (zweites) oder false (drittes) ausgewertet wird.
max_of() Gibt den Höchstwert mehrerer ausgewerteter numerischer Ausdrücke zurück.
min_of() Gibt den niedrigsten Wert mehrerer ausgewerteter numerischer Ausdrücke zurück.

Elementweise Funktionen für Reihen

Funktionsname BESCHREIBUNG
series_abs() Berechnet den elementbasierten absoluten Wert der numerischen Reiheneingabe.
series_acos() Berechnet die elementweise Arckosinusfunktion der numerischen Reiheneingabe.
series_add() Berechnet die elementweise Addition zweier Zahlenfolgeneingaben.
series_asin() Berechnet die elementweise Arcsinusfunktion der numerischen Reiheneingabe.
series_atan() Berechnet die elementweise arctangent-Funktion der numerischen Reiheneingabe.
series_ceiling() Berechnet die elementweise Deckenfunktion der numerischen Reiheneingabe.
series_cos() Berechnet die elementweise Kosinusfunktion der numerischen Reiheneingabe.
series_divide() Berechnet die elementweise Divison zweier Zahlenfolgeneingaben.
series_equals() Berechnet die elementweise logische Gleichheitsoperation (==) zweier Zahlenfolgeneingaben.
series_exp() Berechnet die elementweise base-e exponential function (e^x) der numerischen Reiheneingabe.
series_floor() Berechnet die elementweise Bodenfunktion der numerischen Reiheneingabe.
series_greater() Berechnet die elementweise logische Größer-als-Operation (>) zweier Zahlenfolgeneingaben.
series_greater_equals() Berechnet die elementweise logische Größer-oder-gleich-Operation (>=) zweier Zahlenfolgeneingaben.
series_less() Berechnet die elementweise logische Kleiner-als-Operation (<) zweier Zahlenfolgeneingaben.
series_less_equals() Berechnet die elementweise logische Kleiner-oder-gleich-Operation (<=) zweier Zahlenfolgeneingaben.
series_log() Berechnet die elementweise natürliche Logarithmusfunktion (Base-e) der numerischen Reiheneingabe.
series_multiply() Berechnet die elementweise Multiplikation zweier Zahlenfolgeneingaben.
series_not_equals() Berechnet die elementweise logische Ungleichheitsoperation (!=) zweier Zahlenfolgeneingaben.
series_pow() Berechnet die elementweise Potenzierung zweier Zahlenfolgeneingaben.
series_sign() Berechnet das elementweise Vorzeichen der numerischen Reiheneingabe.
series_sin() Berechnet die elementweise Sinusfunktion der numerischen Reiheneingabe.
series_subtract() Berechnet die elementweise Subtraktion zweier Zahlenfolgeneingaben.
series_tan() Berechnet die elementweise Tangentenfunktion der numerischen Reiheneingabe.

Funktionen für die Zeitreihenverarbeitung

Funktionsname BESCHREIBUNG
series_cosine_similarity() Berechnet die Ähnlichkeit von zwei numerischen Reihen.
series_decompose() Zerlegt die Reihe in Komponenten.
series_decompose_anomalies() Sucht basierend auf der Zerlegung der Reihe nach Anomalien in einer Reihe.
series_decompose_forecast() Sagt Werte basierend auf der Zerlegung der Reihe vorher.
series_dot_product() Berechnet das Punktprodukt von zwei numerischen Reihen.
series_fill_backward() Führt eine Rückwärtsfüllinterpolation von fehlenden Werten in einer Reihe aus.
series_fill_const() Ersetzt fehlende Werte in einer Reihe durch einen angegebenen konstanten Wert.
series_fill_forward() Führt eine Vorwärtsfüllinterpolation von fehlenden Werten in einer Reihe aus.
series_fill_linear() Führt eine lineare Interpolation von fehlenden Werten in einer Reihe aus.
series_fft() Wendet die schnelle Fourier-Transformation (Fast Fourier Transform, FFT) auf eine Reihe an.
series_fir() Wendet einen Filter mit endlicher Impulsantwort (Finite Impulse Response, FIR) auf eine Reihe an.
series_fit_2lines() Wendet eine lineare Regression mit zwei Segmenten auf eine Reihe an und gibt mehrere Spalten zurück.
series_fit_2lines_dynamic() Wendet eine lineare Regression mit zwei Segmenten auf eine Reihe an und gibt ein dynamisches Objekt zurück.
series_fit_line() Wendet eine lineare Regression auf eine Reihe an und gibt mehrere Spalten zurück.
series_fit_line_dynamic() Wendet eine lineare Regression auf eine Reihe an und gibt ein dynamisches Objekt zurück.
series_fit_poly() Wendet eine polynomiale Regression auf eine Reihe an und gibt mehrere Spalten zurück.
series_ifft() Wendet die inverse schnelle Fourier-Transformation (Inverse Fast Fourier Transform, IFFT) auf eine Reihe an.
series_iir() Wendet einen Filter mit unendlicher Impulsantwort (Infinite Impulse Response, IIR) auf eine Reihe an.
series_magnitude() Berechnet die Größe der numerischen Datenreihe.
series_outliers() Bewertet Anomaliepunkte in einer Reihe.
series_pearson_correlation() Berechnet den Pearson-Korrelationskoeffizienten zweier Reihen.
series_periods_detect() Ermittelt die signifikantesten Zeiträume in einer Zeitreihe.
series_periods_validate() Überprüft, ob eine Zeitreihe periodische Muster mit den angegebenen Längen enthält.
series_seasonal() Ermittelt die saisonale Komponente der Reihe.
series_stats() Gibt Statistiken für eine Reihe in mehreren Spalten zurück.
series_stats_dynamic() Gibt Statistiken für eine Reihe in einem dynamischen Objekt zurück.
series_sum() Berechnet die Summe numerischer Reihenelemente.

Zeichenfolgenfunktionen

Funktionsname Beschreibung
base64_encode_tostring() Codiert eine Zeichenfolge als Base64-Zeichenfolge.
base64_encode_fromguid() Codiert eine GUID als Base64-Zeichenfolge.
base64_decode_tostring() Decodiert eine Base64-Zeichenfolge in eine UTF-8-Zeichenfolge.
base64_decode_toarray() Decodiert eine Base64-Zeichenfolge in ein Array mit langen Werten.
base64_decode_toguid() Decodiert eine Base64-Zeichenfolge in eine GUID.
countof() Zählt die Vorkommnisse einer Teilzeichenfolge in einer Zeichenfolge. Einfache Zeichenfolgenübereinstimmungen können sich überschneiden. Bei regex-Übereinstimmungen ist dies nicht Fall.
extract() Ruft eine Übereinstimmung für einen regulären Ausdruck aus einer Textzeichenfolge ab.
extract_all() Ruft alle Übereinstimmungen für einen regulären Ausdruck aus einer Textzeichenfolge ab.
extract_json() Rufen Sie ein angegebenes Element aus einem JSON-Text mit einem Pfadausdruck ab.
has_any_index() Durchsucht die Zeichenfolge nach im Array angegebenen Elementen und gibt die Position des ersten Elements zurück, das in der Zeichenfolge gefunden wurde.
indexof() Die Funktion meldet den nullbasierten Index des ersten Vorkommens einer angegebenen Zeichenfolge in der Eingabezeichenfolge.
isempty() Gibt „true“ zurück, wenn das Argument eine leere Zeichenfolge oder NULL ist.
isnotempty() Gibt „true“ zurück, wenn das Argument keine leere Zeichenfolge bzw. kein NULL-Wert ist.
isnotnull() Gibt „true“ zurück, wenn das Argument nicht NULL ist.
isnull() Wertet das einzige Argument aus und gibt einen booleschen Wert zurück, der angibt, ob das Argument zu einem NULL-Wert ausgewertet wurde.
parse_command_line() Analysiert eine Unicode-Befehlszeilenzeichenfolge und gibt ein Array der Befehlszeilenargumente zurück.
parse_csv() Teilt eine bestimmte Zeichenfolge auf, die kommagetrennte Werte darstellt, und gibt ein Zeichenfolgenarray mit diesen Werten zurück.
parse_ipv4() Konvertiert die Eingabe in eine lange Zahlendarstellung (64 Bit mit Vorzeichen).
parse_ipv4_mask() Konvertiert die Eingabezeichenfolge und die IP-Präfixmaske in eine lange Zahlendarstellung (64 Bit mit Vorzeichen).
parse_ipv6() Konvertiert eine IPv6- oder IPv4-Zeichenfolge in eine kanonische IPv6-Zeichenfolgendarstellung.
parse_ipv6_mask() Konvertiert eine IPv6- oder IPv4-Zeichenfolge und eine Netzmaske in eine kanonische IPv6-Zeichenfolgendarstellung.
parse_json() Interpretiert eine Zeichenfolge als JSON-Wert und gibt den Wert als dynamischen Datentyp zurück.
parse_url() Analysiert eine absolute URL-Zeichenfolge und gibt ein dynamisches Objekt zurück, das alle Teile der URL enthält.
parse_urlquery() Analysiert eine URL-Abfragezeichenfolge und gibt ein dynamisches Objekt zurück, das die Abfrageparameter enthält.
parse_version() Konvertiert die Eingabezeichenfolgendarstellung der Version in eine vergleichbare Dezimalzahl.
replace_regex() Ersetzen Sie alle regex-Übereinstimmungen mit einer anderen Zeichenfolge.
replace_string() Ersetzen Sie alle Übereinstimmungen einzelner Zeichenfolgen durch eine angegebene Zeichenfolge.
replace_strings() Ersetzen Sie alle Übereinstimmungen mehrerer Zeichenfolgen durch angegebene Zeichenfolgen.
punycode_from_string() Codiert den Domänennamen in das Punycode-Formular.
punycode_to_string() Decodiert den Domänennamen aus dem Punycode-Formular.
reverse() Diese Funktion kehrt die Eingabezeichenfolge um.
split() Teilt eine angegebene Zeichenfolge gemäß einem angegebenen Trennzeichen und gibt ein Zeichenfolgenarray mit den enthaltenen Teilzeichenfolgen zurück.
strcat() Verkettet bis zu 64 Argumente.
strcat_delim() Verkettet zwischen zwei und 64 Argumente mit Trennzeichen (angegeben als erstes Argument).
strcmp() Vergleicht zwei Zeichenfolgen.
strlen() Gibt die Länge der Eingabezeichenfolge in Zeichen zurück.
strrep() Wiederholt die angegebene Zeichenfolge so oft wie angegeben (Standardeinstellung: 1).
substring() Extrahiert eine Teilzeichenfolge aus einer Quellzeichenfolge beginnend bei einem Index bis zum Ende der Zeichenfolge.
toupper() Konvertiert eine Zeichenfolge in Großbuchstaben.
translate() Ersetzt eine Gruppe von Zeichen (searchList) durch eine andere Gruppe von Zeichen (replacementList) in einer angegebenen Zeichenfolge.
trim() Entfernt alle vorherigen und nachfolgenden Übereinstimmungen des angegebenen regulären Ausdrucks.
trim_end() Entfernt die nachfolgende Übereinstimmung des angegebenen regulären Ausdrucks.
trim_start() Entfernt die vorherige Übereinstimmung des angegebenen regulären Ausdrucks.
url_decode() Diese Funktion konvertiert codierte URLs in eine reguläre URL-Darstellung.
url_encode() Diese Funktion konvertiert Zeichen der Eingabe-URL in ein Format, das über das Internet übertragen werden kann.

IPv4-/IPv6-Funktionen

Funktionsname Beschreibung
ipv4_compare() Vergleicht zwei IPv4-Zeichenfolgen.
ipv4_is_in_range() Überprüft, ob die IPv4-Zeichenfolgenadresse im Bereich der IPv4-Prefixnotation liegt.
ipv4_is_in_any_range() Überprüft, ob die IPv4-Zeichenfolgenadresse einer der IPv4-Präfix-Notationsbereiche ist.
ipv4_is_match() Gleicht zwei IPv4-Zeichenfolgen ab.
ipv4_is_private() Überprüft, ob die IPv4-Zeichenfolgenadresse zu einer Gruppe privater Netzwerk-IP-Adressen gehört.
ipv4_netmask_suffix Gibt den Wert des IPv4-Netzmaskensuffix aus der IPv4-Zeichenfolgenadresse zurück.
parse_ipv4() Konvertiert die Eingabezeichenfolge in eine lange Zahlendarstellung (64 Bit mit Vorzeichen).
parse_ipv4_mask() Konvertiert die Eingabezeichenfolge und die IP-Präfixmaske in eine lange Zahlendarstellung (64 Bit mit Vorzeichen).
ipv4_range_to_cidr_list() Konvertiert den IPv4-Adressbereich in eine Liste von CIDR-Bereichen.
ipv6_compare() Vergleicht zwei IPv4- oder IPv6-Zeichenfolgen.
ipv6_is_match() Gleicht zwei IPv4- oder IPv6-Zeichenfolgen ab.
parse_ipv6() Konvertiert eine IPv6- oder IPv4-Zeichenfolge in eine kanonische IPv6-Zeichenfolgendarstellung.
parse_ipv6_mask() Konvertiert eine IPv6- oder IPv4-Zeichenfolge und eine Netzmaske in eine kanonische IPv6-Zeichenfolgendarstellung.
format_ipv4() Analysiert eine Eingabe mit einer Netzmaske und gibt eine Zeichenfolge zurück, die eine IPv4-Adresse darstellt.
format_ipv4_mask() Analysiert eine Eingabe mit einer Netzmaske und gibt eine Zeichenfolge, die eine IPv4-Adresse darstellt, als CIDR-Notation zurück.
ipv6_is_in_range() Überprüft, ob sich eine IPv6-Zeichenfolgenadresse im IPv6-Präfix-Notationsbereich befindet.
ipv6_is_in_any_range() Überprüft, ob sich eine IPv6-Zeichenfolgenadresse in einem der IPv6-Präfix-Notationsbereiche befindet.
geo_info_from_ip_address() Ruft Geolocationinformationen zu IPv4- oder IPv6-Adressen ab.

IPv4-Text-Übereinstimmungsfunktionen

Funktionsname BESCHREIBUNG
has_ipv4() Sucht in einem Text nach einer IPv4-Adresse.
has_ipv4_prefix() Sucht in einem Text nach einer IPv4-Adresse oder einem Präfix.
has_any_ipv4() Sucht nach einer der angegebenen IPv4-Adressen in einem Text.
has_any_ipv4_prefix() Sucht nach einer der angegebenen IPv4-Adressen oder Präfixe in einem Text.

Typfunktionen

Funktionsname Beschreibung
gettype() Gibt den Laufzeittyp des einzelnen zugehörigen Arguments zurück.

Skalare Aggregationsfunktionen

Funktionsname Beschreibung
dcount_hll() Berechnet den dcount-Wert anhand von hll-Ergebnissen (generiert durch „hll“ oder „hll_merge“).
hll_merge() Führt hll-Ergebnisse zusammen (skalare Version der Aggregatversion „hll-merge()“).
percentile_tdigest() Berechnet das Perzentilergebnis aus tdigest-Ergebnissen (das von tdigest oder merge_tdigest generiert wurde).
percentile_array_tdigest() Berechnet das Perzentilarrayergebnis aus tdigest-Ergebnissen (das von tdigest oder merge_tdigest generiert wurde).
percentrank_tdigest() Berechnet den prozentualen Rang eines Werts in einem Dataset.
rank_tdigest() Berechnet den relativen Rang eines Werts in einer Gruppe.
merge_tdigest() Führen Sie tdigest-Ergebnisse zusammen (skalare Version der Aggregatversion tdigest-merge()).

Geofunktionen

Funktionsname BESCHREIBUNG
geo_angle() Berechnet den Winkel im Bogenmaß im Uhrzeigersinn zwischen zwei Linien auf der Erde.
geo_azimuth() Berechnet den Winkel im Bogenmaß im Uhrzeigersinn zwischen der Linie von Punkt 1 nach Nord und einer Linie von Punkt1 bis Punkt2 auf der Erde.
geo_distance_2points() Berechnet die kürzeste Entfernung zwischen zwei räumlichen Koordinaten auf der Erde.
geo_distance_point_to_line() Berechnet die kürzeste Entfernung zwischen einer Koordinate und einer Linie oder mehrzeiligen Erde.
geo_distance_point_to_polygon() Berechnet die kürzeste Entfernung zwischen einer Koordinate und einem Polygon oder Multipolygon auf der Erde.
geo_intersects_2lines() Berechnet, ob sich die beiden Linien oder mehrere Linien überschneiden.
geo_intersects_2polygons() Berechnet, ob sich die beiden Polygone oder Multipolygonen überschneiden.
geo_intersects_line_with_polygon() Berechnet, ob sich die Linie oder die mehrzeilige Linie mit Polygon oder Multipolygon überschneidet.
geo_intersection_2lines() Berechnet die Schnittmenge von zwei Linien oder Mehrlinien.
geo_intersection_2polygons() Berechnet die Schnittmenge von zwei Polygonen oder Multipolygonen.
geo_intersection_line_with_polygon() Berechnet den Schnittpunkt von Linien oder mehrzeiligen Linien mit Polygon oder Multipolygon.
geo_point_buffer() Berechnet ein Polygon, das alle Punkte innerhalb des angegebenen Radius des Punkts auf der Erde enthält.
geo_point_in_circle() Berechnet, ob sich die räumlichen Koordinaten innerhalb eines Kreises auf der Erde befinden.
geo_point_in_polygon() Berechnet, ob sich die räumlichen Koordinaten innerhalb eines Polygons oder Multipolygons auf der Erde befinden.
geo_point_to_geohash() Berechnet den Geohash-Zeichenfolgenwert für einen geografischen Standort.
geo_point_to_s2cell() Berechnet den Tokenzeichenfolgenwert der S2-Zelle für einen geografischen Standort.
geo_point_to_h3cell() Berechnet den Tokenzeichenfolgenwert der H3-Zelle für einen geografischen Standort.
geo_line_buffer() Berechnet ein Polygon oder Multipolygon, das alle Punkte innerhalb des angegebenen Radius der Eingabelinie oder mehrzeilig auf der Erde enthält.
geo_line_centroid() Berechnet den Schwerpunkt einer Linie oder einer mehrzeiligen Linie auf der Erde.
geo_line_densify() Konvertiert planare Linienränder durch Hinzufügen von Zwischenpunkten in Geodäten.
geo_line_length() Berechnet die Gesamtlänge der Linie oder einer mehrzeiligen Linie auf der Erde.
geo_line_simplify() Vereinfacht Linien oder eine mehrzeilige Linie, indem nahezu gerade Ketten von kurzen Kanten durch eine einzelne lange Kante auf der Erde ersetzt werden.
geo_line_to_s2cells() Berechnet S2-Zelltoken, die eine Linie oder mehrere Zeilen auf der Erde abdecken. Praktisches Tool für räumliche Verknüpfungen.
geo_polygon_area() Berechnet die Fläche eines Polygons oder eines Multipolygons auf der Erde.
geo_polygon_buffer() Berechnet ein Polygon oder Multipolygon, das alle Punkte innerhalb des angegebenen Radius des Eingabepolygons oder Multipolygons auf der Erde enthält.
geo_polygon_centroid() Berechnet den Schwerpunkt eines Polygons oder eines Multipolygons auf der Erde.
geo_polygon_densify() Konvertiert planare Ränder von Polygonen oder Multipolygonen durch Hinzufügen von Zwischenpunkten in Geodäten.
geo_polygon_perimeter() Berechnet die Länge der Grenze eines Polygons oder eines Multipolygons auf der Erde.
geo_polygon_simplify() Vereinfacht Polygone oder multipolygons, indem nahezu gerade Ketten von kurzen Kanten durch eine einzelne lange Kante auf der Erde ersetzt werden.
geo_polygon_to_s2cells() Berechnet Token von S2-Zellen, die ein Polygon oder Multipolygon auf der Erde abdecken. Praktisches Tool für räumliche Verknüpfungen.
geo_polygon_to_h3cells() Konvertiert Polygone in H3-Zellen. Nützliches Geo-Join- und Visualisierungstool.
geo_geohash_to_central_point() Berechnet die räumlichen Koordinaten, die den Mittelpunkt eines rechteckigen Geohashbereichs darstellen.
geo_geohash_neighbors() Berechnet die geografischen Nachbarn.
geo_geohash_to_polygon() Berechnet das Polygon, das den rechteckigen Geohashbereich darstellt.
geo_s2cell_to_central_point() Berechnet die räumlichen Koordinaten, die den Mittelpunkt einer S2-Zelle darstellen.
geo_s2cell_neighbors() Berechnet die S2-Zellennachbarn.
geo_s2cell_to_polygon() Berechnet das Polygon, das den rechteckigen Bereich der S2-Zelle darstellt.
geo_h3cell_to_central_point() Berechnet die räumlichen Koordinaten, die den Mittelpunkt einer H3-Zelle darstellen.
geo_h3cell_neighbors() Berechnet die Nachbarn der H3-Zelle.
geo_h3cell_to_polygon() Berechnet das Polygon, das den rechteckigen Bereich der H3-Zelle darstellt.
geo_h3cell_parent() Berechnet die übergeordnete H3-Zelle.
geo_h3cell_children() Berechnet die untergeordneten H3-Zellen.
geo_h3cell_level() Berechnet die H3-Zellauflösung.
geo_h3cell_rings() Berechnet die H3-Zellringe.
geo_simplify_polygons_array() Vereinfacht Polygone, indem nahezu gerade Ketten von kurzen Kanten durch eine einzelne lange Kante ersetzt werden, während gleichzeitig die Konsistenz der gegenseitigen Grenzen gewährleistet wird, die auf der Erde miteinander verbunden sind.
geo_union_lines_array() Berechnet die Vereinigung von Linien oder Mehrlinien auf der Erde.
geo_union_polygons_array() Berechnet die Vereinigung von Polygonen oder Multipolygonen auf der Erde.

Hashfunktionen

Funktionsname Beschreibung
hash() Gibt einen Hashwert für den Eingabewert zurück.
hash_combine() Kombiniert zwei oder mehr Hashwerte.
hash_many() Gibt einen kombinierten Hashwert mehrerer Werte zurück.
hash_md5() Gibt einen MD5-Hashwert für den Eingabewert zurück.
hash_sha1() Gibt einen SHA-1-Hashwert für den Eingabewert zurück.
hash_sha256() Gibt einen SHA-256-Hashwert für den Eingabewert zurück.
hash_xxhash64() Gibt einen XXHASH64 Hashwert für den Eingabewert zurück.

Einheitenkonvertierungsfunktionen

Funktionsname BESCHREIBUNG
convert_angle() Gibt den Eingabewert zurück, der von einer Winkeleinheit in eine andere konvertiert wird.
convert_energy() Gibt den Eingabewert zurück, der von einer Energieeinheit in eine andere konvertiert wird.
convert_force() Gibt den Eingabewert zurück, der von einer Erzwingungseinheit in eine andere konvertiert wurde.
convert_length() Gibt den Eingabewert zurück, der von einer Längeneinheit in eine andere konvertiert wurde.
convert_mass() Gibt den Eingabewert zurück, der von einer Masseneinheit in eine andere konvertiert wird.
convert_speed() Gibt den Eingabewert zurück, der von einer Geschwindigkeitseinheit in eine andere konvertiert wurde.
convert_temperature() Gibt den Eingabewert zurück, der von einer Temperatureinheit in eine andere konvertiert wird.
convert_volume() Gibt den Eingabewert zurück, der von einer Volumeeinheit in eine andere konvertiert wurde.