Wiki – Funciones MySQL

A continuación os mostramos todos los términos de glosario (wiki) de Funciones MySQL.

Alfabético

 

Todos los términos

  • ABS (X)
    Retorna el valor absoluto de X. Ejemplo: SELECT ABS(-69); Devolverá: 69.
  • ACOS (X)
    Retorna el arcocoseno de X, esto es, el valor cuyo coseno es X. Retorna NULL si X no está en el rango -1 a 1. Ejemplo: SELECT ACOS(0); Devolverá: 1.5707963267949.
  • ASCII(‘caracter)
    Devuelve el valor numérico correspondiente al carácter pasado por parámetro. Por ejemplo: SELECT ASCII(‘a’); Devolverá: 97.
  • ASIN (X)
    Retorna el arcoseno de X, esto es, el valor cuyo seno es X. Retorna NULL si X no está en el rango de -1 a 1. Ejemplo: SELECT ASIN(0.2); Devolverá: 0.20135792079033.
  • ATAN (X)
    Retorna la arcotangente de X, esto es, el valor cuya tangente es X. Ejemplo: SELECT ATAN(3); Devolverá: 1.24904577239825.
  • CHAR_LENGTH(‘cadena’)
    Devuelve la longitud de la cadena de texto pasada por parámetro. Ejemplo: SELECT CHAR_LENGTH(‘Android’); Devolverá: 7.
  • Coalesce (valor1, valor2, …)
    Devuelve el primer valor no nulo (not null) de la lista de valores pasados como parámetros. Esta función es útil para tratar cálculos en campos cuyo posible valor sea null. Ejemplo de uso 1:...
  • CONCAT (str1, str2, …)
    Retorna la cadena resultado de concatenar los argumentos. Retorna NULL si algúna argumento es NULL. Puede tener uno o más argumentos. Si todos los argumentos son cadenas no binarias, el resultado es una cadena...
  • COS (X)
    Retorna el coseno de X, donde X se da en radianes. Ejemplo: SELECT COS(3); Devolverá: -0.989992496600445.
  • COT (X)
    Retorna la cotangente de X. Ejemplo: SELECT COT(15); Devolverá: -1.16823330523184.
  • CURDATE ()
    Devuelve la fecha actual del sistema. Ejemplo: Por ejemplo, una consulta SQL para motrar las factuas dadas de alta en los últimos 12 meses: select * from facturas f where f.fechaalta >= date_sub(curdate(), interval...
  • DATE_FORMAT(fecha, formato)
    Formatea el valor «fecha» según la cadena «formato». Los siguientes especificadores pueden usarse en la cadena «formato»: %a: Día de semana abreviado (Sun..Sat) %b: Mes abreviado (Jan..Dec) %c: Mes, numérico (0..12) %D: Día del...
  • DATE_SUB (date, INTERVAL)
    DATE_SUB genera fechas a partir de un intervalo elegido. La sintaxis: DATE_SUB (fecha, intervalo) Los intervalos permitidos: MICROSECOND, SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEAR. Ejemplo: Por ejemplo, una consulta SQL para motrar...
  • DEGREES (X)
    Retorna el argumento X, convertido de radianes a grados. Ejemplo: SELECT DEGREES(PI()); Devolverá: 180.
  • Extract (unidad FROM campo)
    Extráe la parte indicada en «unidad» de la fecha del campo indicado en «campo». Permite extraer el día, el mes, el año, el minuto, el segundo, el microsegundo. Sintaxis: EXTRACT(unit FROM date) Ejemplo de...
  • FIND_IN_SET (str, strlist)
    Retorna un valor en el rango de 1 a N si la cadena str está en la lista de cadenas strlist consistente de N subcadenas. Una lista de cadenas es una cadena compuesta de...
  • FROM_UNIXTIME (unix_timestamp)
    Convierte una fecha en formato Unix Timestamp en formato de fecha/hora normal: DD/MM/AAAA HH:MM:SS, utilizando el formato por defecto de fecha y hora establecido en el equipo. Un ejemplo de uso: SELECT bt.topic_id, bt.topic_title,...
  • IF (condición, valor_si_true, valor_si_false)
    Función condicional que devolverá, si la condición se cumple (true) el primer valor, sino (false) el segundo. Ejemplo 1: SELECT IF(reaperturas is null, 0, reaperturas) from incidencia; En este ejemplo, si el valor del...
  • INSERT (str, pos, len, newstr)
    Retorna la cadena str, con la subcadena comenzando en la posición pos y len caracteres reemplazados por la cadena newstr. Retorna la cadena original si pos no está entre la longitud de la cadena....
  • INSTR (str, substr)
    Retorna la posición de la primera ocurrencia de la subcadena substr en la cadena str. Es lo mismo que la forma de dos argumentos de LOCATE(), excepto que el orden de los argumentos es...
  • Left (cadena, número)
    Devuelve los «número» de caracteres empezando por la izquierda de la «cadena». Por ejemplo, con lo siguientes valores: Left («Prueba función MySQL», 10) Devolvería: «Prueba fun». Sintaxis: LEFT(str, len) Ejemplo de uso: select left(f.numero,...
  • LOWER (str)
    Retorna la cadena str con todos los caracteres cambiados a minúsculas según el mapeo del conjunto de caracteres actual (por defecto es ISO-8859-1 Latin1). Ejemplo: SELECT LOWER(‘AndRoID’); Devolverá: android.
  • LPAD (str, len, padstr)
    Retorna la cadena str, alineado a la izquierda con la cadena padstr a una longitud de len caracteres. Si str es mayor que len, el valor retornado se acorta a len caracteres. Ejemplo: SELECT...
  • MD5 (texto)
    Función MySQL que devuelve el MD5 del valor pasado como parámetro. Ejemplo: SELECT md5(«fernando alonso») FROM DUAL La consulta SQL anterior devolverá el hash (utilizando el algoritmo MD5) de la cadena «fernando alonso» que...
  • Month (fecha)
    Obtiene el mes (en número) de la fecha dada. Sintaxis: MONTH (date) Ejemplo de uso 1: SELECT MONTH (‘2009-04-26’); Ejemplo de uso 2: SELECT CASE WHEN MONTH(CONCAT(‘2009-‘, EXTRACT(MONTH FROM fecha), ‘-1’)) = 1 THEN...
  • MonthName (fecha)
    Obtiene el nombre del mes (en texto) de la fecha pasada como parámetro. Mostrará el nombre del mes en el idioma que indique la variable: lc_time_names, por defecto ‘en_US’, en cuyo caso mostraría: Januray,...
  • Now ()
    Obtiene la fecha actual del sistema. Sintaxis: Now () Ejemplo de uso 1: SELECT now() from dual Ejemplo de uso 2: SELECT EXTRACT(YEAR FROM NOW()) Año, sum(importetotal) «Importe Total» FROM factura GROUP BY EXTRACT(YEAR...
  • PI ()
    Retorna el valor de π (pi). El número de decimales que se muestra por defecto es siete, pero MySQL usa internamente el valor de doble precisión entero. Ejemplo: SELECT PI(); Devolverá: 3.141593.
  • RADIANS (X)
    Retorna el argumento X, convertido de grados a radianes. Ejemplo: SELECT RADIANS(90); Devolverá: 1.5707963267949.
  • Replace
    Reemplaza la cadena de texto buscada por la cadena de texto a reemplazar en una columna de una tabla MySQL. Sintaxis: REPLACE([nombre_campo],'[cadena_a_buscar]’,'[cadena_reemplazar]’); Ejemplo de uso 1: UPDATE facturacion SET nombre_cliente = REPLACE(nombre_cliente,’Fernando’,’Fernando Alonso’); En...
  • Right (cadena, número)
    Devuelve los «número» de caracteres empezando por la derecha de la «cadena». Por ejemplo, con lo siguientes valores: Right («Prueba función MySQL», 10) Devolvería: «ción MySQL». Sintaxis: RIGHT(str,len) Ejemplo de uso: select right (‘AjpdSoft’,...
  • RPAD (str, len, padstr)
    Retorna la cadena str, alineada a la derecha con la cadena padstr con una longitud de len caracteres. Si str es mayor que len, el valor de retorno se corta a len caracteres. Ejemplo:...
  • RTRIM (str)
    Retorna la cadena str con los espacios precedentes (por la derecha) eliminados. Ejemplo: SELECT RTRIM (‘Android ‘); Devolverá: Android.
  • SPACE (N)
    Retorna la cadena consistente en N caracteres blancos. Ejemplo: SELECT SPACE(10); Devuelve una cadena de caracteres con 10 espacios en blanco.
  • Strcmp (cadena1, cadena2)
    Compara dos cadenas de caracteres, si son iguales devolverá 0, si la primera cadena es menor que la segunda devolverá -1 y devolverá 1 en otro caso. Ejemplo de uso 1: SELECT IF (STRCMP(‘Texto1’,...
  • Truncate (numero, decimales)
    Elimina posiciones decimales de un número dado. Ejemplo 1: SELECT TRUNCATE (120.223, 1); Devolverá: 120.2 (dejando una posición decimal) Ejemplo 2: SELECT TRUNCATE (9580.2283, 0); Devolverá: 9580 (quitando todas las posiciones decimales) Ejemplo 3:...
  • UPPER (str)
    Retorna la cadena str con todos los caracteres cambiados a mayúsculas según el mapeo del conjunto de caracteres actual (por defecto es ISO-8859-1 Latin1). Ejemplo: SELECT UPPER(‘AndRoID’); Devolverá: ANDROID.