Netezza
Netezza Common Netezza {current_db} {current_db} {current_user} {current_user} {session_user} {session_user} ascii (expresión_cadena) Devuelve un número que representa el valor del código ASCII del carácter que se encuentra en el extremo izquierdo de "expresión_cadena". Por ejemplo, ascii ( 'A' ) devuelve el valor 65. add_months ( expresión_fecha ; expresión_entero ) Devuelve la fecha que resulta de añadir "expresión_entero" meses a "expresión_fecha". ceil (expresión_numérica) Devuelve el entero más pequeño igual o mayor que "expresión_numérica". char_length (expresión_cadena) Devuelve el número de caracteres de "expresión_cadena". chr (expresión_entero) Devuelve el carácter que se corresponde con el valor del código ASCII especificado en "expresión_entero". El valor de "expresión_entero" debe estar comprendido entre 0 y 255. decode ( expr ; búsqueda ; resultado [; búsqueda ; resultado]... [; predeter] ) Compara "expr" de forma secuencial con cada uno de los valores de búsqueda. Si "expr" coincide con una búsqueda, se devuelve el resultado correspondiente. Si no se encuentra ninguna coincidencia, devuelve "valor predeterminado". Si no se incluye ningún valor predeterminado, se devuelve el valor nulo. initcap (expresión_cadena) Devuelve "expresión_cadena" con la primera letra de cada palabra en mayúscula y el resto en minúscula. Las palabras se delimitan con espacios en blanco o caracteres que no son alfanuméricos. instr ( expresión_cadena1; expresión_cadena2 [ ; expresión_entero1 [ ; expresión_entero2 ] ] ) Busca la aparición número "expresión_entero2" de "expresión_cadena2" en "expresión_cadena1" empezando en la posición "expresión_entero1". Si "expresión_entero1" es un número negativo, la búsqueda se realizará hacia atrás a partir del final de "expresión_cadena1". Devuelve un entero que indica la posición de "expresión_cadena2". lpad ( expresión_cadena1 ; expresión_entero [ ; expresión_cadena2 ] ) Devuelve "expresión_cadena1" ampliada hasta una longitud de "expresión_entero" con apariciones de "expresión_cadena2". Si el valor de "expresión_cadena1" es mayor que el valor de "expresión_entero", se devuelve la parte adecuada de "expresión_cadena1". ltrim ( expresión_cadena1 [ ; expresión_cadena2 ] ) Devuelve "expresión_cadena1", de donde se han eliminado los caracteres iniciales hasta el primer carácter no incluido en "expresión_cadena2"; por ejemplo, ltrim ( 'xyxXxyAB' ; 'xy') devuelve XxyAB. months_between ( expresión_fecha1 ; expresión_fecha2 ) Devuelve el número de meses desde "expresión_fecha1" hasta "expresión_fecha2". Si "expresión_fecha1" es posterior a "expresión_fecha2", el resultado será un número positivo. Las partes del día y la hora se omiten; es decir, los meses no se redondean a no ser que "expresión_fecha1" y "expresión_fecha2" sean los últimos días del mes. next_day ( expresión_fechahora ; expresión_cadena ) Devuelve la fecha y hora del primer día de la semana designado en "expresión_cadena" que es posterior a "expresión_fechayhora". El valor devuelto contiene las mismas horas, minutos y segundos que "expresión_fechayhora". nls_initcap (expresión_cadena1 [ ; expresión_cadena2 ]) Devuelve "expresión_cadena1" con la primera letra de cada palabra en mayúscula y el resto en minúscula. Las palabras se delimitan con espacios en blanco o caracteres que no son alfanuméricos. "Expresión_cadena2" especifica la secuencia de ordenación. nls_lower (expresión_cadena1 [ ; expresión_cadena2 ]) Devuelve "expresión_cadena1" con todas las letras en minúscula. "Expresión_cadena2" especifica la secuencia de ordenación. nls_upper (expresión_cadena1 [ ; expresión_cadena2 ]) Devuelve "expresión_cadena1" con todas las letras en mayúscula. "Expresión_cadena2" especifica la secuencia de ordenación. nvl ( expresión1 ; expresión2 ) Devuelve el valor de "expresión1" si "expresión1" no es NULL. Si "expresión1" es NULL, devuelve el valor de "expresión2". Ejemplo: nvl ( [Precio de venta unitario] ; 0 ) Resultado: Devuelve el precio de venta unitario, o devuelve 0 si el precio de venta unitario es NULL. round ( expresión_numérica [ ; expresión_entero ] ) Devuelve el valor de "expresión_numérica" redondeado al valor más cercano "expresión_entero" posiciones a la derecha del separador decimal. Si el valor de "expresión_entero" es negativo, "expresión_numérica" se redondea al valor absoluto más próximo "expresión_entero" posiciones hacia la izquierda del separador decimal; por ejemplo, round (125, -1) redondea a 130. {user} { user } Devuelve el nombre de usuario del usuario de Netezza actual. rpad ( expresión_cadena1 ; expresión_entero [ ; expresión_cadena2 ] ) Devuelve "expresión_cadena1" ampliada por la derecha hasta una longitud de "expresión_entero" con apariciones de "expresión_cadena2". Si el valor de "expresión_cadena1" es mayor que el valor de "expresión_entero", se devuelve la parte adecuada de "expresión_cadena1". Si no se especifica "expresión_cadena2", se utilizan espacios. rtrim ( expresión_cadena1 [ ; expresión_cadena2 ] ) Devuelve "expresión_cadena1", de donde se han eliminado los caracteres a partir el último carácter que no aparece en "expresión_cadena2" hasta el final de la cadena; por ejemplo, rtrim ( "ABxXxyx" ; "xy" ) devuelve ABxX. Si no se especifica "expresión_cadena2", se eliminan los espacios finales. sign (expresión_numérica) Devuelve un indicador del signo de "expresión_numérica": +1 si es positivo, 0 si es cero o -1 si es negativo. substr ( expresión_cadena ; expresión_entero1 [ ; expresión_entero2 ] ) Devuelve la subcadena de "expresión_cadena" que comienza en la posición indicada por "expresión_entero1". El primer carácter de "expresión_cadena" corresponde a la posición 1. "Expresión_entero2" se puede utilizar para seleccionar menos caracteres; de forma predeterminada, selecciona los caracteres hasta el final de la cadena. substrb (expresión_cadena; expresión_numérica1 [ ; expresión_numérica2 ]) Devuelve la subcadena "expresión_cadena" que comienza en la posición indicada por "expresión_numérica1" expresada en bytes. El primer byte de "expresión_cadena" se encuentra en la posición 1. Se puede utilizar "expresión_entero2" para seleccionar menos bytes; de forma predeterminada se seleccionan todos los bytes hasta el final de la cadena. to_char ( expresión [ ;expresión_cadena ]) Devuelve la representación en forma de cadena de "expresión" con el formato de "expresión_cadena". "Expresión" puede ser tanto un valor de fecha como numérico. to_date ( expresión1 ; expresión_cadena2 ) Convierte "expresión1" en un valor de fecha con el formato especificado por "expresión_cadena2". El primer argumento "expresión1" puede ser de tipo cadena o numérico. to_date ( '2013-02-27' , 'AAAA-MM-DD' ) Resultado: Devuelve la fecha con el valor '2013-02-27'. date_trunc ( expresión_cadena1; expresión_fecha1 ) Convierte "expresión_fecha1" en un valor con el formato especificado por "expresión_cadena1". date_part ( expresión_cadena1; expresión_fecha1 ) Devuelve el valor "expresión_cadena1" de "expresión_fecha1". Devuelve el valor "expresión_cadena1" de la versión de la base de datos. version () Convierte "expresión_cadena1" en un valor numérico con el formato especificado por "expresión_cadena2". to_number ( expresión_cadena1 ; expresión_cadena2 ) Convierte "expresión_cadena1" en un valor de indicación de fecha y hora con el formato especificado por "expresión_cadena2". to_timestamp ( expresión_cadena1 ; expresión_cadena2 ) translate ( expresión_cadena1 ; expresión_cadena2 ; expresión_cadena3 ) Devuelve "expresión_cadena1", donde todas las apariciones de cada carácter incluido en "expresión_cadena2" se han reemplazado por el carácter correspondiente de "expresión_cadena3". trunc ( expresión_numérica1 [ ; expresión_numérica2 ] ) Corta dígitos de "expresión_numérica1" con precisión "expresión_numérica2".
Netezza Math log ( [expresión_numérica1 ,] expresión_numérica2 ) Devuelve el logaritmo de "expresión numérica2" en base "expresión_numérica1". Cuando no se especifica el argumento opcional "expresión_numérica1", se utiliza la base 10.
Netezza Trigonometry acos (expresión_numérica) Devuelve el arcocoseno de "expresión_numérica" en radianes. El arcocoseno es el ángulo cuyo coseno es "expresión_numérica". asin (expresión_numérica) Devuelve el arcoseno de "expresión_numérica" en radianes. El arcoseno es el ángulo cuyo seno es "expresión_numérica". atan (expresión_numérica) Devuelve la arcotangente de "expresión_numérica" en radianes. La arcotangente es el ángulo cuya tangente es "expresión_numérica". atan2 ( expresión_numérica1 ; expresión_numérica2 ) Devuelve la arcotangente en radianes de las coordenadas x e y especificadas por "expresión_numérica1" y "expresión_numérica2", respectivamente. La arcotangente es el ángulo cuya tangente es "expresión_numérica2" / "expresión_numérica1". cos (expresión_numérica) Devuelve el coseno de "expresión_numérica", donde "expresión_numérica" es un ángulo expresado en radianes. sin (expresión_numérica) Devuelve el seno de "expresión_numérica", donde "expresión_numérica" es un ángulo expresado en radianes. tan (expresión_numérica) Devuelve la tangente de "expresión_numérica", donde "expresión_numérica" es un ángulo expresado en radianes. degrees (expresión_numérica) Devuelve los grados, donde "expresión_numérica" es un ángulo expresado en radianes. radians (expresión_numérica) Devuelve los radianes, donde "expresión_numérica" es un ángulo expresado en grados.
Netezza Fuzzy Devuelve un valor que indica la diferencia entre las dos cadenas de entrada y se calcula de acuerdo con el algoritmo de distancia de edición de Levenshtein. le_dst ( expresión_cadena1 ; expresión_cadena2 ) Devuelve un valor que indica la diferencia entre las dos cadenas de entrada y se calcula de acuerdo con el algoritmo de distancia de Damerau-Levenshtein dle_dst ( expresión_cadena1 ; expresión_cadena2 )
Netezza Phonetic Devuelve una representación de Soundex de "expresión_cadena" mediante el uso de la variación New York State Identification and Intelligence System (NYSIIS) de Soundex. nysiis ( expresión_cadena ) Devuelve un valor de 32 bits compuesto de "expresión_cadena". dbl_mp ( expresión_cadena ) Devuelve la cadena metáfona primaria de cuatro caracteres de "expresión_numérica" devuelta por dbl_mp. pri_mp ( expresión_numérica ) Devuelve la cadena metáfona secundaria de cuatro caracteres de "expresión_numérica" devuelta por dbl_mp. sec_mp ( expresión_numérica ) Devuelve una puntuación que representa el grado de coincidencia entre "expresión_numérica" y "expresión_numérica2". score_mp ( expresión_numérica; expresión_numérica2; expresión_numérica3; expresión_numérica4; expresión_numérica5; expresión_numérica6)