Funciones de conversión

Las funciones de conversión permiten construir nuevos campos y convertir el tipo de almacenamiento de los archivos existentes. Por ejemplo, puede formar cadenas nuevas uniendo o desmontando otras. Para unir dos cadenas, utilice el operador ><. Por ejemplo, si el campo Sitio tiene el valor "BRAMLEY", "xx" >< Sitio devolverá "xxBRAMLEY". El resultado de >< siempre es una cadena, aun cuando los argumentos no sean cadenas. Así, si el campo V1 es 3 y el campo V2 es 5, V1 >< V2 devolverá "35" (una cadena, no un número).

Las funciones de conversión (y otras muchas funciones que requieren un tipo específico de entrada, como un valor de fecha u hora) dependen de los formatos actuales especificados en el cuadro de diálogo de opciones de ruta. Por ejemplo, si desea convertir un campo de cadena con los valores Ene 2003, Feb 2003, etc., seleccione el formato de fecha coincidente MES AAAA como formato de fecha predeterminado de la ruta.

Tabla 1. Funciones de conversión de CLEM
Función Resultado Descripción
ITEM1 >< ITEM2 Cadena Concatena los valores de dos campos y devuelve la serie resultante como ELEMENTO1ELEMENTO2.
to_integer(ELEMENTO) Entero Convierte el almacenamiento del campo especificado en un entero.
to_real(ELEMENTO) Real Convierte el almacenamiento del campo especificado en un número real.
to_number(ELEMENTO) Number Convierte el almacenamiento del campo especificado en un número.
to_string(ELEMENTO) Cadena Convierte el almacenamiento del campo especificado en una cadena. Cuando se convierte un real en cadena utilizando esta función, se devuelve un valor con 6 dígitos después del punto de raíz.
to_time(ELEMENTO) Hora Convierte el almacenamiento del campo especificado en una hora.
to_date(ELEMENTO) Fecha Convierte el almacenamiento del campo especificado en una fecha.
to_timestamp(ELEMENTO) Marca de tiempo Convierte el almacenamiento del campo especificado en una marca de tiempo.
to_datetime(ELEMENTO) Momento_fecha Convierte el almacenamiento del campo especificado en una fecha, hora o marca de tiempo.
datetime_date(ELEMENTO) Fecha Devuelve el valor de fecha de un número, cadena o marca de tiempo. Tenga en cuanta que es la única función que le permite volver a convertir un número (en segundos) en una fecha. Si ELEMENTO es una cadena, crea una fecha analizando una cadena en el formato de fecha actual. El formato de fecha especificado en el cuadro de diálogo de propiedades de la ruta debe ser correcto para que esta función se ejecute correctamente. Si ELEMENTO es un número, se interpreta como un número de segundos desde la fecha de base (o época). Las fracciones de un día se truncan. Si ELEMENTO es una marca de tiempo, la parte de la fecha de la marca de tiempo se devuelve. Si ELEMENTO es una fecha, se devuelve sin modificar.
stb_centroid_latitude(ITEM) Entero Devuelve un valor entero para la latitud correspondiente al centroide del argumento geohash.
stb_centroid_longitude(ITEM) Entero Devuelve un valor entero para la longitud correspondiente al centroide del argumento geohash.
to_geohash(ITEM) Cadena Devuelve la cadena con código geoespacial que corresponde a la latitud y longitud utilizando el número especificado de bits para la densidad. El geohash es un código utilizado para identificar un conjunto de coordenadas geográficas en base a la información de longitud y latitud. Los tres parámetros para to_geohash son:
  • latitud: El rango (-180, 180) y las unidades son grados en el sistema de coordenadas WGS84
  • longitud: El rango (-90, 90) y las unidades son grados del sistema de coordenadas WGS84
  • bits: El número de bits para utilizar para almacenar el hash. El rango [1,75]. Esto afecta tanto a la longitud de la cadena devuelta (se usa 1 carácter para cada 5 bits),y la precisión del hash. Por ejemplo, 5 bits (1 carácter) representa aproximadamente 2500 kilómetros, o 45 bits (9 caracteres), representa aproximadamente 2,3 metros.