Funciones para trabajar con fechas:
ADDDATE | Suma un intervalo de tiempo a una fecha |
ADDTIME | Suma tiempos |
CONVERT_TZ | Convierte tiempos entre distintas zonas horarias |
CURDATE o CURRENTDATE | Obtener la fecha actual |
CURTIME o CURRENT_TIME | Obtener la hora actual |
DATE | Extraer la parte correspondiente a la fecha |
DATEDIFF | Calcula la diferencia en días entre dos fechas |
DATE_ADD | Aritmética de fechas, suma un intervalo de tiempo |
DATE_SUB | Aritmética de fechas, resta un intervalo de tiempo |
DATE_FORMAT | Formatea el valor de una fecha |
DAY o DAYOFMONTH | Obtiene el día del mes a partir de una fecha |
DAYNAME | Devuelve el nombre del día de la semana |
DAYOFWEEK | Devuelve el índice del día de la semana |
DAYOFYEAR | Devuelve el día del año para una fecha |
EXTRACT | Extrae parte de una fecha |
FROM_DAYS | Obtener una fecha a partir de un número de días |
FROM_UNIXTIME | Representación de fechas UNIX en formato de cadena |
GET_FORMAT | Devuelve una cadena de formato |
HOUR | Extrae la hora de un valor time |
LAST_DAY | Devuelve la fecha para el último día del mes de una fecha |
MAKEDATE | Calcula una fecha a partir de un año y un día del año |
MAKETIME | Calcula un valor de tiempo a partir de una hora, minuto y segundo |
MICROSECOND | Extrae los microsegundos de una expresión de fecha/hora o de hora |
MINUTE | Extrae el valor de minutos de una expresión time |
MONTH | Devuelve el mes de una fecha |
MONTHNAME | Devuelve el nombre de un mes para una fecha |
NOW o CURRENT_TIMESTAMP o LOCALTIME o LOCALTIMESTAMP o SYSDATE | Devuelve la fecha y hora actual |
PERIOD_ADD | Añade meses a un periodo (año/mes) |
PERIOD_DIFF | Calcula la diferencia de meses entre dos periodos (año/mes) |
QUARTER | Devuelve el cuarto del año para una fecha |
SECOND | Extrae el valor de segundos de una expresión time |
SEC_TO_TIME | Convierte una cantidad de segundos a horas, minutos y segundos |
STR_TO_DATE | Obtiene un valor DATETIME a partir de una cadena con una fecha y una cadena de formato |
SUBDATE | Resta un intervalo de tiempo de una fecha |
SUBTIME | Resta dos expresiones time |
TIME | Extrae la parte de la hora de una expresión fecha/hora |
TIMEDIFF | Devuelve en tiempo entre dos expresiones de tiempo |
TIMESTAMP | Convierte una expresión de fecha en fecha/hora o suma un tiempo a una fecha |
TIMESTAMPADD | Suma un intervalo de tiempo a una expresión de fecha/hora |
TIMESTAMPDIFF | Devuelve la diferencia entre dos expresiones de fecha/hora |
TIME_FORMAT | Formatea un tiempo |
TIME_TO_SEC | Convierte un tiempo a segundos |
TO_DAYS | Calcula el número de días desde el año cero |
UNIX_TIMESTAMP | Devuelve un timestamp o una fecha en formato UNIX, segundos desde 1070 |
UTC_DATE | Devuelve la fecha UTC actual |
UTC_TIME | Devuelve la hora UTC actual |
UTC_TIMESTAMP | Devuelve la fecha y hora UTC actual |
WEEK | Calcula el número de semana para una fecha |
WEEKDAY | Devuelve el número de día de la semana para una fecha |
WEEKOFYEAR | Devuelve el número de la semana del año para una fecha |
YEAR | Extrae el año de una fecha |
YEARWEEK | Devuelve el año y semana de una fecha |
Función de búsqueda de texto:
MATCH |
CAST o CONVERT | Conversión de tipos explícita |
Funciones de encriptado de datos y de checksum:
AES_ENCRYPT y AES_DECRYPT | Encriptar y desencriptar datos usando el algoritmo oficial AES |
DECODE | Desencripta una cadena usando una contraseña |
ENCODE | Encripta una cadena usando una contraseña |
DES_DECRYPT | Desencripta usando el algoritmo Triple-DES |
DES_ENCRYPT | Encripta usando el algoritmo Triple-DES |
ENCRYPT | Encripta str usando la llamada del sistema Unix crypt() |
MD5 | Calcula un checksum MD5 de 128 bits para la cadena string |
PASSWORD u OLD_PASSWORD | Calcula una cadena contraseña a partir de la cadena en texto plano |
SHA o SHA1 | Calcula un checksum SHA1 de 160 bits para una cadena |
Información sobre el sistema:
BENCHMARK | Ejecuta una expresión varias veces |
CHARSET | Devuelve el conjunto de caracteres de una cadena |
COERCIBILITY | Devuelve el valor de restricción de colección de una cadena |
COLLATION | Devuelve la colección para el conjunto de caracteres de una cadena |
CONNECTION_ID | Devuelve el ID de una conexión |
CURRENT_USER | Devuelve el nombre de usuario y el del host para la conexión actual |
DATABASE | Devuelve el nombre de la base de datos actual |
FOUND_ROWS | Calcular cuántas filas se hubiesen obtenido en una sentencia SELECT sin la cláusula LIMIT |
LAST_INSERT_ID | Devuelve el último valor generado automáticamente para una columna AUTO_INCREMENT |
USER o SESSION_USER o SYSTEM_USER | Devuelve el nombre de usuario y host actual de MySQL |
VERSION | Devuelve la versión del servidor MySQL |
Funciones generales:
DEFAULT | Devuelve el valor por defecto para una columna |
FORMAT | Formatea el número según la plantilla '#,###,###.## |
GET_LOCK | Intenta obtener un bloqueo con el nombre dado |
INET_ATON | Obtiene el entero equivalente a la dirección de red dada en formato de cuarteto con puntos |
INET_NTOA | Obtiene la dirección en formato de cuarteto con puntos dado un entero |
IS_FREE_LOCK | Verifica si un nombre de bloqueo está libre |
IS_USED_LOCK | Verifica si un nombre de bloqueo está en uso |
MASTER_POS_WAIT | Espera hasta que el esclavo alcanza la posición especificada en el diario maestro |
RELEASE_LOCK | Libera un bloqueo |
UUID | Devuelve un identificador único universal |
Funciones de grupos:
AVG | Devuelve el valor medio | BIT_AND | Devuelve la operación de bits AND para todos los bits de una expresión |
BIT_OR | Devuelve la operación de bits OR para todos los bits de una expresión |
BIT_XOR | Devuelve la operación de bits XOR para todos los bits de una expresión |
COUNT | Devuelve el número de valores distintos de NULL en las filas recuperadas por una sentencia SELECT |
COUNT DISTINCT | Devuelve el número de valores diferentes, distintos de NULL |
GROUP_CONCAT | Devuelve una cadena con la concatenación de los valores de un grupo |
MIN | Devuelve el valor mínimo de una expresión |
MAX | Devuelve el valor máximo de una expresión |
STD o STDDEV | Devuelve la desviación estándar de una expresión |
SUM | Devuelve la suma de una expresión |
VARIANCE | Devuelve la varianza estándar de una expresión |
© Marzo de 2005 Salvador Pozo, salvador@conclase.net