MariaDB - Funciones útiles
Este capítulo contiene una lista de las funciones más utilizadas, que ofrece definiciones, explicaciones y ejemplos.
Funciones agregadas de MariaDB
Las funciones agregadas más utilizadas se dan a continuación:
No Señor | Nombre y descripción |
---|---|
1 | COUNT Cuenta el número de registros. Example - SELECCIONAR COUNT (*) FROM customer_table; |
2 | MIN Revela el valor mínimo de un conjunto de registros. Example - SELECCIONAR organización, MIN (cuenta) DE contratos GRUPO POR organización; |
3 | MAX Revela el valor máximo de un conjunto de registros. Example - SELECCIONAR organización, MAX (account_size) FROM contratos GROUP BY organización; |
4 | AVG Calcula el valor medio de un conjunto de registros. Example - SELECT AVG (account_size) FROM contratos; |
5 | SUM Calcula la suma de un conjunto de registros. Example - SELECT SUM (account_size) FROM contratos; |
Cálculo de la edad de MariaDB
los TIMESTAMPDIFF La función proporciona una forma de calcular la edad:
SELECT CURDATE() AS today;
SELECT ID, DOB, TIMESTAMPDIFF(YEAR,DOB,'2015-07-01') AS age FROM officer_info;
Concatenación de cadenas MariaDB
los CONCATLa función devuelve la cadena resultante después de una operación de concatenación. Puede utilizar uno o más argumentos. Revise su sintaxis dada a continuación:
SELECT CONCAT(item, item,...);
Revise el siguiente ejemplo:
SELECT CONCAT('Ram', 'bu', 'tan');
Output:Rambutan
Funciones de fecha / hora de MariaDB
A continuación se muestran importantes funciones de fecha:
No Señor | Nombre y descripción |
---|---|
1 | CURDATE() Devuelve la fecha en formato aaaa-mm-dd o aaaammdd. Example - SELECCIONAR CURDATE (); |
2 | DATE() Devuelve la fecha en múltiples formatos. Example −CREAR TABLA product_release_tbl (x FECHA); |
3 | CURTIME() Devuelve la hora en formato HH: MM: SS o HHMMSS.uuuuuu. Example - SELECCIONAR HORA (); |
4 | DATE_SUB() Agrega o resta una cantidad de días a la fecha especificada. Example - SELECCIONAR FECHA_SUB ('2016-02-08', INTERVALO 60 DÍAS); |
5 | DATEDIFF() Determina los días entre dos fechas. Example - SELECCIONAR DATEDIFF ('2016-01-01 23:59:59', '2016-01-03'); |
6 | DATE ADD() Agrega o resta cualquier unidad de tiempo a / de la fecha y hora. Example - SELECCIONAR FECHA_ADD ('2016-01-04 23:59:59', INTERVALO 22 SEGUNDOS); |
7 | EXTRACT() Extrae una unidad de la fecha. Example - SELECCIONAR EXTRACTO (AÑO DE '2016-01-08'); |
8 | NOW() Devuelve la fecha y hora actuales en formato aaaa-mm-dd hh: mm: ss o aaaammddhhmmss.uuuuuu. Example - SELECCIONAR AHORA (); |
9 | DATE FORMAT() Formatea la fecha de acuerdo con la cadena de formato especificada. Example - SELECCIONAR FECHA_FORMATO ('2016-01-09 20:20:00', '% W% M% Y'); |
A continuación se presentan algunas funciones de tiempo importantes:
No Señor | Nombre y descripción |
---|---|
1 | HOUR() Devuelve la hora del tiempo o las horas transcurridas. Example - SELECCIONAR HORA ('19: 17: 09 '); |
2 | LOCALTIME() Funciona exactamente como NOW (). |
3 | MICROSECOND() Devuelve los microsegundos del tiempo. Example - SELECCIONAR MICROSECONDO ('16: 30: 00.543876 '); |
4 | MINUTE() Devuelve los minutos del tiempo. Example - SELECCIONAR MINUTO ('2016-05-22 17:22:01'); |
5 | SECOND() Devuelve los segundos de la fecha. Example - SELECCIONAR SEGUNDO ('2016-03-12 16: 30: 04.000001'); |
6 | TIME_FORMAT() Formatea la hora de acuerdo con la cadena de formato especificada. Example - SELECCIONAR FORMATO_HORA ('22: 02: 20 ','% H% k% h% I% l '); |
7 | TIMESTAMP() Proporciona una marca de tiempo para una actividad en el formato aaaa-mm-dd hh: mm: dd. Example - CREAR TABLA orders_ (ID INT, tmst TIMESTAMP); |
Funciones numéricas MariaDB
A continuación se muestran algunas funciones numéricas importantes en MariaDB:
No Señor | Nombre y descripción |
---|---|
1 | TRUNCATE() Devuelve un número truncado a la especificación de lugar decimal. Example - SELECCIONAR TRUNCATE (101.222, 1); |
2 | COS() Devuelve el coseno de x radianes. Example - SELECCIONAR COS (PI ()); |
3 | CEILING() Devuelve el número entero más pequeño que no sea inferior a x. Example - SELECCIONAR TECHO (2.11); |
4 | DEGREES() Convierte radianes a grados. Example - SELECCIONAR GRADOS (PI ()); |
5 | DIV() Realiza división de enteros. Example - SELECCIONAR 100 DIV 4; |
6 | EXP() Devuelve e a la potencia de x. Example - SELECCIONAR EXP (2); |
7 | FLOOR() Devuelve el entero más grande que no esté por encima de x. Example - SELECCIONAR PISO (2.01); |
8 | LN() Devuelve el logaritmo natural de x. Example - SELECCIONAR LN (3); |
9 | LOG() Devuelve el logaritmo natural o el logaritmo a una base determinada. Example - SELECCIONAR REGISTRO (3); |
10 | SQRT() Devuelve la raíz cuadrada. Example - SELECCIONAR SQRT (16); |
Funciones de cadena MariaDB
Las funciones de cadena importantes se dan a continuación:
No Señor | Nombre y descripción |
---|---|
1 | INSTR() Devuelve la posición de la primera instancia de una subcadena. Example - SELECCIONAR INSTR ('rambutan', 'tan'); |
2 | RIGHT() Devuelve los caracteres de cadena más a la derecha. Example - SELECCIONAR DERECHA ('rambután', 3); |
3 | LENGTH() Devuelve la longitud en bytes de una cadena. Example - SELECCIONAR LONGITUD ('rambután'); |
4 | LOCATE() Devuelve la posición de la primera instancia de una subcadena. Example - SELECCIONAR UBICACIÓN ('tan', 'rambután'); |
5 | INSERT() Devuelve una cadena, con una subcadena especificada en una posición determinada, que fue modificada. Example - SELECCIONAR INSERTAR ('ramputan', 4, 1, 'b'); |
6 | LEFT() Devuelve los caracteres más a la izquierda. Example - SELECCIONAR IZQUIERDA ('rambután', 3); |
7 | UPPER() Cambia los caracteres a mayúsculas. Example - SELECCIONAR SUPERIOR (apellido); |
8 | LOWER() Cambia los caracteres a minúsculas. Example - SELECCIONAR INFERIOR (apellido); |
9 | STRCMP() Compara cadenas y devuelve 0 cuando son iguales. Example - SELECCIONE STRCMP ('huevo', 'queso'); |
10 | REPLACE() Devuelve una cadena después de reemplazar caracteres. Example - SELECCIONAR REEMPLAZAR ('ensuciar', 'l', 'n'); |
11 | REVERSE() Invierte caracteres en una cadena. Example - SELECT REVERSE ('coche de carreras'); |
12 | REPEAT() Devuelve una cadena que se repite x veces los caracteres dados. Example - SELECCIONAR REPETIR ('ha', 10); |
13 | SUBSTRING() Devuelve una subcadena de una cadena, comenzando en la posición x. Example - SELECCIONAR SUBSTRING ('rambután', 3); |
14 | TRIM() Elimina los caracteres iniciales / finales de una cadena. Example - SELECCIONAR TRIM (LIDERANDO '_' DE '_rambutan'); |