Los operadores de comparación tradicionales (=
, <
, etc.) se pueden aplicar a tipos de cuadro delimitador. Exceptuando la igualdad y la no igualdad, los otros operadores de comparación no son útiles en el mundo real pero permiten construir índices de árbol B en tipos de cuadro delimitador. Estos operadores comparan primero los valores de tiempo y, si son iguales, comparan los valores.
¿Son iguales los cuadros delimitadores?
box = box → boolean
SELECT tbox 'TBOXINT XT([1,1],[2001-01-01,2001-01-04])' = tbox 'TBOXINT XT([2,2],[2001-01-03,2001-01-05])'; -- false
¿Son diferentes los cuadros delimitadores?
box <> box → boolean
SELECT tbox 'TBOXFLOAT XT([1,1],[2001-01-01,2001-01-04])' <> tbox 'TBOXFLOAT XT([2,2],[2001-01-03,2001-01-05])'; -- true
¿Es el primer cuadro delimitador menor que el segundo?
box < box → boolean
SELECT tbox 'TBOXINT XT([1,1],[2001-01-01,2001-01-04])' < tbox 'TBOXINT XT([1,2],[2001-01-03,2001-01-05])'; -- true
¿Es el primer cuadro delimitador mayor que el segundo?
box > box → boolean
SELECT tbox 'TBOXFLOAT XT([1,1],[2001-01-03,2001-01-04])' > tbox 'TBOXFLOAT XT((1,2),[2001-01-01,2001-01-05])'; -- true
¿Es el primer cuadro delimitador menor o igual que el segundo?
box <= box → boolean
SELECT tbox 'TBOXINT XT([1,1],[2001-01-01,2001-01-04])' <= tbox 'TBOXINT XT([2,2],[2001-01-03,2001-01-05])'; -- true
¿Es el primer cuadro delimitador mayor o igual que el segundo?
box >= box → boolean
SELECT tbox 'TBOXFLOAT XT([1,1],[2001-01-01,2001-01-04])' >= tbox 'TBOXFLOAT XT([2,2],[2001-01-03,2001-01-05])'; -- false