Una función es un tipo especial de conjunto de comandos predefinidos que realiza alguna operación y devuelve un único valor. Las funciones operan en cero, uno, dos o más valores que se les proporcionan. Los valores que se proporcionan a las funciones se denominan parámetros o argumentos.
Las funciones de MySQL se han clasificado en varias categorías, como funciones de string, funciones matemáticas, funciones de fecha y hora, etc. Aunque MySQL ofrece una gran cantidad de funciones, en esta discusión nos limitaremos a algunas funciones.
1. Funciones de string:
las funciones de string de MySQL pueden manipular la string de texto de muchas maneras. Algunas funciones de string de uso común se analizan a continuación:
S. No. | Función | Descripción | Ejemplos |
---|---|---|---|
1. | CARBONIZARSE() | Devuelve el carácter por cada entero que pasa |
1. SELECCIONE CARÁCTER(70, 65, 67, 69) ; 2. SELECCIONE CARÁCTER(65, 67.3, 69.3) ; |
2. | CONCAT() | Devuelve una string concatenada |
SELECCIONE CONCAT (nombre, agregado) COMO «Marcas de nombre» DESDE estudiante DONDE edad = 14 O edad = 16; |
3. | INFERIOR() /LCASE() | Devuelve el argumento en minúsculas |
SELECCIONE LOWER(‘GEEKSFORGEEKS’) COMO “LowerName1”, LOWER(‘Geeks For Geeks’) AS “LowerName2” ; |
4. | SUBCADENA(), SUBCADENA() | Devuelve la substring como se especifica |
1. SELECCIONE SUBSTR(‘ABSDEFG’, 3, 4) “Subs”; 2. SELECCIONE SUBSTR(‘ABCDEFG’, -5, 4) “Subs”; |
5. | SUPERIOR()/UCASE() | Convierte a mayúsculas |
SELECT UPPER(‘Large’) “Mayúsculas” ; o SELECT UCASE(‘Large’) “Mayúsculas”; |
6. | RECORTAR() | Elimina los espacios iniciales y finales | SELECT TRIM(‘Comparación uno’) ; |
7. | LONGITUD() | Devuelve la longitud de una string en bytes | SELECT LENGTH(‘CANDIDE’) “Longitud en caracteres” ; |
2. Funciones Numéricas:
Las funciones numéricas son aquellas funciones que aceptan valores numéricos y luego de realizar las operaciones requeridas, devuelven valores numéricos. A continuación se analizan algunas funciones numéricas útiles:
S. No. | Función | Descripción | Ejemplo |
---|---|---|---|
1. | MODIFICACIÓN() | Devuelve el resto de una expresión buceando en otra expresión. | SELECCIONE MOD(11, 4) “Módulo” ; |
2. | POTENCIA()/POTENCIA() | Devuelve el valor de una expresión elevado a la potencia de otra expresión | SELECCIONE POTENCIA (3, 2) «Elevado»; |
3. | REDONDO() | Devuelve una expresión numérica redondeada a un número entero. Se puede usar para redondear una expresión a un número de puntos decimales. | SELECCIONE REDONDO(15.193, 1) “Redondo” ; |
4. | SEÑAL() | Esta función devuelve el signo de un número dado. | SELECCIONE SIGNO(-15) “Firmar” ; |
5. | SQRT() | Devuelve la raíz cuadrada no negativa de la expresión numérica. | SELECT SQRT(26) “Raíz cuadrada” ; |
6. | TRUNCAR() | Devuelve números decimales exp1 truncados a exp2. Si exp2 es 0, entonces el resultado no tendrá punto decimal | DRLRCT TRUNCATE(15.79, 1) “Truncar” ; |
3. Funciones de fecha y hora:
las funciones de fecha operan en valores del tipo de datos DATE.
S. No. | Función | Descripción | Ejemplo |
---|---|---|---|
1 |
FECHA ACTUAL()/ FECHA ACTUAL()/ FECHA ACTUAL |
Devuelve la fecha actual. | SELECCIONE FECHA ACTUAL() ; |
2 | FECHA() | Extrae la parte de la fecha de una expresión de fecha o de fecha y hora. | SELECCIONAR FECHA(‘2020-12-31 01:02:03’); |
3 | MES() | Devuelve el mes a partir de la fecha pasada. | SELECCIONE MES(‘2020-12-31’); |
4 | AÑO() | devuelve el año | SELECCIONE AÑO(‘2020-12-31’); |
5 | AHORA() | Devuelve la hora a la que se ejecuta la función. | SELECCIONA AHORA() ; |
6 | SYSDATE() | Devuelve la fecha y hora actual. |
SELECCIONE AHORA(), DORMIR(2), AHORA() ; o SELECCIONE SYSDATE(), SLEEP(2), SYSDATE() ; |
Publicación traducida automáticamente
Artículo escrito por nitishkumarpatel191 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA