Funciones MySQL

Funciones que puedes incluir en sentencias.

1. Numéricas

Funciones que pueden ser usadas con campos tipo numero.

Funciones numéricas
NombreDescripción
abs()Valor absoluto
ceil()Redondea a entero superior
floor()Redondea a entero inferior
max()Buscar el máximo
min()Buscar el mínimo
fmod()Modulo
pi()3.1416...
sqrt()Raíz cuadrada


2. Cadena

Funciones que pueden ser usadas con campos tipo cadena.

Funciones de cadena
NombreDescripción
ASCII()Retorna el valor numérico del carácter más a la izquierda de la cadena.
BIN()Retorna una representación de cadena del valor binario de N, donde N es un número muy largo.
BIT_LENGTH()Retorna la longitud de la cadena en bits.
CONCAT()Concatena
INSTR()
LEFT()Extrae n caracteres de la izquierda
LENGTH()Retorna el largo de la cadena
LOCATE()Retorna la posición de la primera cadena en la segunda.
LOWER()Cambia todo a minúsculas
LTRIM()Elimina los espacios de la izquierda
REPEAT()Repite la cadena n veces
REPLACE()Reemplaza la primera cadena en todas las ocurrencias de la segunda
REVERSE()
RIGHT()Extrae n caracteres de la derecha
RTRIM()Elimina los espacios de la derecha
SPACE()Retorna el numero de espacios indicados
SUBSTR()Extrae una subcadena desde una cadena indicando desde donde.
TRIM()Elimina los espacio a izquierda y derecha
UCASE()
UPPER()Cambia todo a mayúsculas

3. Fecha

Funciones que pueden ser usadas con campos tipo fecha.

Funciones de fecha
NombreDescripción
NOW()Sinónimo de CURRENT_TIMESTAMP() y UNIX_TIMESTAMP()
UNIX_TIMESTAMP()Sinónimo de NOW() y CURRENT_TIMESTAMP()
CURDATE()Sinónimo de CURRENT_DATE()
CURTIME()Sinónimo de CURRENT_TIME()
Funciones de fecha
ADDDATE(fecha,exp)Añade exp (20 0:0:0.0) a fecha (2019-7-14). Sinónimo de DATE_ADD().
ADDTIME(hora,exp)Añade exp (20 0:0:0.0) a fecha (2019-7-14 8:00:00)
SUBDATE(fecha,exp)Resta la exp (INTERVAL 30 DAY) a fecha (2019-7-14). Sinónimo de DATE_SUB()
DATEDIFF(f1,f2)Extrae numero de días entre dos fechas.
TIMEDIFF(t1,t2)Extrae numero de segundos entre dos horas.
INTERVAL
Funciones de fecha
CONVERT_TZ(ft, desde tz, hacia dt)Convierte de zona horaria.
EXTRACT()
GET_FORMAT()
STR_TO_DATE()
MAKEDATE()
MAKETIME()
PERIOD_ADD()
PERIOD_DIFF()
SEC_TO_TIME()
DATE_FORMAT()
DATE()Extrae la fecha
TIME()Extrae hora (hh:mm:ss)
WEEK()Extrae numero de la semana (0 a 52)
TIME_FORMAT()
TIME_TO_SEC()
TO_DAYS()

4. Otras