©SQL :: Manager
HomeProgramm-InformationenTechnische DetailsKostenloser DownloadKaffee für den Autor
Netzwelt
SQL-FunktionMySQLMariaDB

Die INTERVAL SQL-Funktion in MySQL und MariaDB - Position in Liste

INTERVALSyntax:INTERVAL(%, %)
Rückgabe-Wert:INTEGER
Funktions-Typ:Vergleichs-Funktion
Funktions-Beschreibung

Die SQL-Funktion INTERVAL() gibt die Position des letzten Arguments aus einer Liste zurück, das kleiner oder gleich als das erste Argument der Liste oder NULL ist.

Die Funktion gibt -1 zurück, wenn erste Argument NULL ist.

Alle Argumente der Liste werden als ganze Zahlen behandelt.

Damit diese Funktion korrekt funktioniert, müssen die Elemente der Liste aufsteigende Werte haben. Dabei können aufeinanderfolgende Werte gleich sein. Wenn dies nicht der Fall ist, gibt die Funktion 0 zurück.

SQL Beispiele für die INTERVAL-Funktion

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11

SELECT INTERVAL(5, 1, 2, 3, 4, 5, 6);
SELECT INTERVAL(5, 1, 2, 3, 4, 5, 5);
SELECT INTERVAL(50, 10, 20, 30, 40, 50, 60);
SELECT INTERVAL(50, 10, 20, 30, 40, 50, null);
SELECT INTERVAL(50, nullnull, 30, 40, 50, 60);
SELECT INTERVAL(50, 50, 50, 50, 50, 50, 50);
SELECT INTERVAL(50, 70, 80, 30, 40, 50, 60);
SELECT INTERVAL(50, nullnullnullnull);
SELECT INTERVAL(null, 10, 20, 30, 40, 50, 60);

INTERVAL(5, 1, 2, 3, 4, 5, 6)
int(2)
5
INTERVAL(5, 1, 2, 3, 4, 5, 5)
int(2)
6
INTERVAL(50, 10, 20, 30, 40, 50, 60)
int(2)
5
INTERVAL(50, 10, 20, 30, 40, 50, null)
int(2)
6
INTERVAL(50, null, null, 30, 40, 50, 60)
int(2)
5
INTERVAL(50, 50, 50, 50, 50, 50, 50)
int(2)
6
INTERVAL(50, 70, 80, 30, 40, 50, 60)
int(2)
0
INTERVAL(50, null, null, null, null)
int(2)
4
INTERVAL(null, 10, 20, 30, 40, 50, 60)
int(2)
-1
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download

Verwendung der INTERVAL() Funktion in MySQL und MariaDB-Datenbanken

In MySQL and MariaDB wird die INTERVAL()-Funktion zur Bestimmung der Position des letzten Arguments aus einer Liste von Werten, deren Wert kleiner oder gleich als der erste Werte der Liste ist. Alle Werte werden dabei zu ganzen Zahlen konvertiert. Es können auch Spaltennamen von Tabellen oder andere Ausdrücke als Parameter Verwendung finden. Dabei sollten die Werte der Liste ab Position zwei aufsteigend, dürfen aber auch gleich sein.
INET_NTOAINSERTINSTRINTERVALIS_IPV4IS_IPV6IS_UUID

Weitere MySQL und MariaDB SQL Vergleichs-Funktionen

COALESCECOALESCE(%, %)
Mehr zur COALESCE-Funktion

DECODE_ORACLEDECODE_ORACLE()
Mehr zur DECODE_ORACLE-Funktion

GREATESTGREATEST(%, %)
Mehr zur GREATEST-Funktion

IFIF(Ausdruck, Wert1, Wert2)
Mehr zur IF-Funktion

LEASTLEAST(%, %)
Mehr zur LEAST-Funktion

STRCMPSTRCMP(Zeichenkette 1, Zeichenkette 2)
Mehr zur STRCMP-Funktion

Numerische FunktionenZeichenketten-FunktionenReguläre AusdrückeDatum und Zeit-Funktionen
Vergleichs-FunktionenVerschlüsselung & KomprimierungKonvertierungs-FunktionenNULL-Funktionen
Aggregat-FunktionenWindow-FunktionenJSON-FunktionenGeometrische Funktionen
Sequenz-FunktionenInformations-FunktionenDynamische Tabellen-SpaltenSonstige Funktionen
Weitere Informationen zur SQL-Funktion INTERVAL: mysql.com und mariadb.com
Aktualisiert: 24.09.2023ImpressumKontaktGeschäftsbedingungenDatenschutz & CookiesUpdatesSitemapFacebookLinkedinTwitterStatistics©2020-2024 Heino Cunze-Fischer