

 Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la [publicación del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# Operadores VARBYTE
<a name="r_VARBYTE_OPERATORS"></a>

 En la siguiente tabla se muestran los operadores VARBYTE. El operador trabaja con valores binarios del tipo de datos VARBYTE. Si uno o ambos datos de entrada son nulos, el resultado también será nulo.

## Operadores admitidos
<a name="r_VARBYTE_OPERATORS-supported-operators"></a>


| Operador  | Descripción  | Tipo de retorno  | 
| --- | --- | --- | 
| <  | Menor que  | BOOLEAN | 
| <=  | Menor que o igual a  | BOOLEAN | 
| =  | Igualdad  | BOOLEAN | 
| >  | Mayor que  | BOOLEAN | 
| >=  | Mayor que o igual a  | BOOLEAN | 
| \!= o <> | Distinto de  | BOOLEAN | 
| \|\|  | Concatenación  | VARBYTE | 
| \+  | Concatenación  | VARBYTE | 
| \~  | NOT bit a bit  | VARBYTE | 
| &  | AND bit a bit  | VARBYTE | 
| \|  | OR bit a bit  | VARBYTE | 
| \#  | XOR bit a bit  | VARBYTE | 

## Ejemplos
<a name="r_VARBYTE_OPERATORS-examples"></a>

En los siguientes ejemplos, el valor de `'a'::VARBYTE` es `61`, mientras que el valor de `'b'::VARBYTE` es `62`. `::` convierte las cadenas en el tipo de datos `VARBYTE`. Para obtener más información sobre la conversión de los tipos de datos, consulte [CAST](r_CAST_function.md).

Para comparar si `'a'` es menor que `'b'` con el operador `<`, utilice el siguiente ejemplo.

```
SELECT 'a'::VARBYTE < 'b'::VARBYTE AS less_than;
               
+-----------+
| less_than |
+-----------+
| true      |
+-----------+
```

Para comparar si `'a'` es igual que `'b'` con el operador `=`, utilice el siguiente ejemplo.

```
SELECT 'a'::VARBYTE = 'b'::VARBYTE AS equal;
               
+-------+
| equal |
+-------+
| false |
+-------+
```

Para concatenar dos valores binarios con el operador `||`, utilice el siguiente ejemplo.

```
SELECT 'a'::VARBYTE || 'b'::VARBYTE AS concat;
               
+--------+
| concat |
+--------+
|   6162 |
+--------+
```

Para concatenar dos valores binarios con el operador `+`, utilice el siguiente ejemplo.

```
SELECT 'a'::VARBYTE + 'b'::VARBYTE AS concat;
               
+--------+
| concat |
+--------+
|   6162 |
+--------+
```

Para negar cada bit del valor binario de entrada mediante la función FROM\_VARBYTE, utilice el siguiente ejemplo. La cadena `'a'` toma el valor `01100001`. Para obtener más información, consulte [FROM\_VARBYTE](r_FROM_VARBYTE.md).

```
SELECT FROM_VARBYTE(~'a'::VARBYTE, 'binary');
               
+--------------+
| from_varbyte |
+--------------+
|     10011110 |
+--------------+
```

Para aplicar el operador `&` a los dos valores binarios de entrada, use el siguiente ejemplo. La cadena `'a'` se evalúa como `01100001` y `'b'` se evalúa como `01100010`.

```
SELECT FROM_VARBYTE('a'::VARBYTE & 'b'::VARBYTE, 'binary');
               
+--------------+
| from_varbyte |
+--------------+
|     01100000 |
+--------------+
```