INTERVAL
Синтаксис
INTERVAL(N,N1,N2,N3,...)
Описание
Возвращает индекс последнего аргумента, который меньше первого аргумента или равен NULL.
Возвращает 0, если N < N1, 1, если N < N2, 2, если N < N3 и так далее, или -1, если N равно NULL. Все аргументы обрабатываются как целые числа. Для корректной работы этой функции требуется, чтобы N1 < N2 < N3 < ... < Nn. Это связано с тем, что используется быстрый бинарный поиск.
Примеры
SELECT INTERVAL(23, 1, 15, 17, 30, 44, 200); +--------------------------------------+ | INTERVAL(23, 1, 15, 17, 30, 44, 200) | +--------------------------------------+ | 3 | +--------------------------------------+ SELECT INTERVAL(10, 1, 10, 100, 1000); +--------------------------------+ | INTERVAL(10, 1, 10, 100, 1000) | +--------------------------------+ | 2 | +--------------------------------+ SELECT INTERVAL(22, 23, 30, 44, 200); +-------------------------------+ | INTERVAL(22, 23, 30, 44, 200) | +-------------------------------+ | 0 | +-------------------------------+ SELECT INTERVAL(10, 2, NULL); +-----------------------+ | INTERVAL(10, 2, NULL) | +-----------------------+ | 2 | +-----------------------+
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержимом, не обязательно отражают точку зрения MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/interval/