Funciones MySQL

Funciones que puedes incluir en sentencias.

1. Numericas

Funciones que pueden ser usadas con campos tipo numero.

Funciones numericas
NombreDescripcion
abs()Valor absoluto
ceil()Redonde a entero superior
floor()Redonde a entero inferios
max()Buscar el maximo
min()Buscar el minimo
fmod()Moduo
pi()3.1416...
sqrt()Raiz cuadrada


2. Cadena

Funciones que pueden ser usadas con campos tipo cadena.

Funciones de cadena
NombreDescripcion
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 izquieda
LENGTH()Retorna el largo de la cadena
LOCATE()Retorna la posicion de la primera cadena en la segunda.
LOWER()Cambia todo a minsuculas
LTRIM()Elimina los espacios de la izquierda
REPEAT()Repite la cadena n veces
REPLACE()Reemplaza la primera cade 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 espacion a izquieda y derecha
UCASE()
UPPER()Cambia todo a mayusculas

3. Fecha

Funciones que pueden ser usadas con campos tipo fecha.

Funciones de fecha
NombreDescripción
NOW()Sinonimo de CURRENT_TIMESTAMP() y UNIX_TIMESTAMP()
UNIX_TIMESTAMP()Sinonimo de NOW() y CURRENT_TIMESTAMP()
CURDATE()Sinonimo de CURRENT_DATE()
CURTIME()Sinonimo de CURRENT_TIME()
Funciones de fecha
ADDDATE(fecha,exp)Añade exp (20 0:0:0.0) a fecha (2019-7-14). Sinonimo 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). Sinonimo de DATE_SUB()
DATEDIFF(f1,f2)Extrae numero de dias entre dos fechas.
TIMEDIFF(t1,t2)Extrae numero de segundos entre dos horas.
INTERVAL
Funciones de fecha
CONVERT_TZ(ft, desde tz, hacia dt)Convierde 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