Функции сравнения
Правила сравнения
Перечисленные ниже функции сравнения возвращают значения 0 или 1 типа UInt8. Сравнивать можно только значения внутри одной группы (например, UInt16 и UInt64), но не между группами (например, UInt16 и DateTime).
Возможны сравнения чисел и строк, а также строк с датами и дат с временем.
Для кортежей и массивов используется лексикографическое сравнение, то есть сравнение выполняется для каждого соответствующего
элемента кортежа/массива слева и справа.
Сравнивать можно следующие типы:
- числа и десятичные числа
- строки и строки фиксированной длины
- даты
- даты со временем
- кортежи (лексикографическое сравнение)
- массивы (лексикографическое сравнение)
Примечание
Строки сравниваются побайтно. Это может приводить к неожиданным результатам, если одна из строк содержит многобайтовые символы в кодировке UTF-8. Строка S1, для которой строка S2 является префиксом, считается более длинной, чем S2.