funciones_en_consultas
Funciones en consultas de selección
Estas se utilizan para manipular y filtrar los datos que se devuelven en una consulta. Se pueden usar en las cláusulas WHERE y HAVING pero lo más común es usarlas en las cláusulas SELECT.
Esta consulta de ejemplo nos permitiría obtener el salario redondeado de todos los empleados y modificando la salida (sin alterar el registro de la basa de datos):
SELECT nombre, ROUND(salario) FROM empleados;
Funciones aritméticas
Nos permiten realizar operaciones aritméticas sobre los valores de los campos.
| Operador | Función |
|---|---|
| ABS() | Valor absoluto |
| ROUND(n,d) | Redondea el valor "n" con con el número de decimales especificados en "d" |
| FLOOR() | Redondea hacia abajo |
| CEIL() | Redondea hacia arriba |
| SQRT() | Raíz cuadrada |
| POW() | Potencia, ejemplo POW(x,y) el valor x elevado a el exponente y |
Funciones de cadenas de texto
Nos permiten manipular textos de las consultas.
| Operador | Función |
|---|---|
| CONCAT() | Concatena dos o más cadenas de texto |
| SUBSTRING(c,m,n) | Devuelve una sub-cadena obtenida de la cadena “c”, a partir de la posición “m” y tomando “n” caracteres. |
| LENGTH() | Devuelve la longitud de una cadena de texto |
| UCASE() | Convierte una cadena de texto a mayúsculas |
| LCASE() | Convierte una cadena de texto a minúsculas |
| REPLACE(c,b,s) | Reemplaza en la cadena "c" el valor buscado en "b" por el valor indicado en "s" |
| TRIM() | Elimina los espacios en blanco de una cadena de texto |
| REPLICATE(c,n) | Repite la cadena "c" tantas veces como indique la variable "n" |
Funciones de fecha
Nos permiten manipular fechas de las consultas.
| Operador | Función |
|---|---|
| DATE() | Convierte una fecha a una cadena de texto |
| DATE_FORMAT() | Convierte una fecha a un formato de cadena de texto |
| NOW() | Devuelve la fecha actual |
| YEAR() | Devuelve el año de una fecha |
| MONTH() | Devuelve el mes de una fecha |
| QUARTER() | Devuelve el trimestre del año de una fecha |
| DAY() | Devuelve el día de una fecha |
| HOUR() | Devuelve la hora de una fecha |
| MINUTE() | Devuelve los minutos de una fecha |
| SECOND() | Devuelve los segundos de una fecha |