Postgres
Postgres Common Postgres {current_catalog} {current_catalog} {current_schema} {current_schema} current_database() current_database() {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. 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. {user} { user } Devuelve el nombre de usuario del usuario de Postgres actual. Devuelve el valor de cadena de la versión de la base de datos. version () Devuelve la indicación de fecha y hora a la precisión especificada. date_trunc ( expresión_cadena; expresión_indicación_fechahora) 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 con el carácter correspondiente de "expresión_cadena3".
Postgres String overlay ( expresión_cadena1 ; expresión_cadena2 ; expresión_numérica1 [ ; expresión_numérica2 ] ) Devuelve la "expresión_cadena1" que sustituye a "expresión_cadena2" desde la posición expresión_numérica del carácter. btrim ( expresión_cadena1 [ ; expresión_cadena2 ] ) Devuelve expresión_cadena1 después de eliminar la cadena de caracteres más larga de "expresión_cadena2". initcap (expresión_cadena) Devuelve "expresión_cadena" con la primera letra de cada palabra en mayúscula y todas las demás letras en minúsculas. 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. md5 ( expresión_cadena1 ) Devuelve el hash MD5 de "expresión_cadena1". Devuelve la representación en forma de cadena hexadecimal de "expresión_numérica1". to_hex ( expresión_numérica1 ) repeat ( expresión_cadena ; expresión_numérica1 ) Devuelve "expresión_cadena" repetida "expresión_numérica1" veces. replace ( expresión_cadena ; expresión_cadena2 ; expresión_cadena3 ) Devuelve "expresión_cadena" con "expresión_cadena2" sustituida por "expresión_cadena3". 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. split_part ( expresión_cadena1 ; expresión_cadena2 ; expresión_numérica ) Devuelve el campo "expresión_numérica" después de haber dividido "expresión_cadena1" en "expresión_cadena2".
Postgres Math log ( expresión_numérica1 [ ; expresión_numérica2 ] ) Devuelve el logaritmo en base diez de "expresión_numérica1" o el logaritmo en base "expresión_numérica2". ln (expresión_numérica) Devuelve el logaritmo natural de "expresión_numérica1". cbrt ( expresión_numérica ) Devuelve la raíz del cubo de "expresión_numérica1". div ( expresión_numérica1 ; expresión_numérica2 ) Devuelve el cociente entero de "expresión_numérica1" dividido entre "expresión_numérica2". pi () Devuelve la constante pi.
Postgres 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. cot (expresión_numérica) Devuelve la cotangente 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.
Formateo de tipo de datos de Postgres 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ón_cadena1 ; expresión_cadena2 ) Convierte "expresión_cadena1" en un valor de fecha con el formato especificado por "expresión_cadena2". 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".   Sintaxis alternativa: to_timestamp ( expresión_numérica ) Convierte una hora de reloj de época Unix en un valor de marca de hora. to_timestamp ( expresión_cadena1 ; expresión_cadena2 )