Mind map
FUNCIONES SQL
Map content
FUNCIONES SQL
FUNCIONES DE CADENA
- FUNCIÓN SUBSTRING
- La función de subcadena en SQL se utiliza para tomar una parte de los datos almacenados. Esta función tiene diferentes nombres según las diferentes bases de datos: MySQL: SUBSTR( ), SUBSTRING( ), Oracle: SUBSTR( ) SQL Server: SUBSTRING( )
- EJEMPLO:
- select substring('Buenas tardes',8,6); retorna "tardes".
- EJEMPLO:
- La función de subcadena en SQL se utiliza para tomar una parte de los datos almacenados. Esta función tiene diferentes nombres según las diferentes bases de datos: MySQL: SUBSTR( ), SUBSTRING( ), Oracle: SUBSTR( ) SQL Server: SUBSTRING( )
- FUNCIÓN STR
- Convierte números a caracteres; el primer parámetro indica el valor numérico a convertir, el segundo la longitud del resultado (debe ser mayor o igual a la parte entera del número más el signo si lo tuviese) y el tercero, la cantidad de decimales. El segundo y tercer argumento son opcionales y deben ser positivos. String significa cadena en inglés.
- EJEMPLO:
- Se convierte el valor numérico "123.456" a cadena, especificando 7 de longitud y 3 decimales: select str(123.456,7,3); select str(-123.456,7,3); retorna '-123.46';
- EJEMPLO:
- Convierte números a caracteres; el primer parámetro indica el valor numérico a convertir, el segundo la longitud del resultado (debe ser mayor o igual a la parte entera del número más el signo si lo tuviese) y el tercero, la cantidad de decimales. El segundo y tercer argumento son opcionales y deben ser positivos. String significa cadena en inglés.
- FUNCIÓN STUFF
- Inserta la cadena enviada como cuarto argumento, en la posición indicada en el segundo argumento, reemplazando la cantidad de caracteres indicada por el tercer argumento en la cadena que es primer parámetro. Stuff significa rellenar en inglés.
- EJEMPLO
- select stuff('abcde',3,2,'opqrs'); retorna "abopqrse". Es decir, coloca en la posición 2 la cadena "opqrs" y reemplaza 2 caracteres de la primer cadena. Los argumentos numéricos deben ser positivos y menor o igual a la longitud de la primera cadena, caso contrario, retorna "null". Si el tercer argumento es mayor que la primera cadena, se elimina hasta el primer carácter.
- EJEMPLO
- Inserta la cadena enviada como cuarto argumento, en la posición indicada en el segundo argumento, reemplazando la cantidad de caracteres indicada por el tercer argumento en la cadena que es primer parámetro. Stuff significa rellenar en inglés.
- FUNCIÓN LEN
- Retorna la longitud de la cadena enviada como argumento. "len" viene de length, que significa longitud en inglés.
- EJEMPLO
- select len('Hola'); devuelve 4.
- EJEMPLO
- Retorna la longitud de la cadena enviada como argumento. "len" viene de length, que significa longitud en inglés.
- FUNCIÓN UPPER
- Retornan la cadena con todos los caracteres en mayúsculas.
- EJEMPLO:
- select upper('HOLA ESTUDIAnte');
- EJEMPLO:
- Retornan la cadena con todos los caracteres en mayúsculas.
- FUNCIÓN REPLICATE
- Repite una cadena la cantidad de veces especificada
- EJEMPLO
- select replicate ('Hola',3); retorna "HolaHolaHola";
- EJEMPLO
- Repite una cadena la cantidad de veces especificada
- FUNCIÓN REVERSE
- Devuelve la cadena invirtiendo el orden de los caracteres.
- EJEMPLO:
- select reverse('Hola'); retorna "aloH".
- EJEMPLO:
- Devuelve la cadena invirtiendo el orden de los caracteres.
- FUNCIÓN LOWER
- Retornan la cadena con todos los caracteres en minúsculas. lower significa reducir en inglés.
- EJEMPLO
- select lower('HOLA ESTUDIAnte'); retorna "hola estudiante".
- EJEMPLO
- Retornan la cadena con todos los caracteres en minúsculas. lower significa reducir en inglés.
- FUNCIÓN SUBSTRING
FUNCIONES MATEMÁTICAS
- FUNCIÓN ABS
- Retorna el valor absoluto del argumento "x".
- EJEMPLO
- select abs(-20); retorna 20.
- EJEMPLO
- Retorna el valor absoluto del argumento "x".
- FUNCIÓN CEILING
- Redondea hacia arriba el argumento "x".
- EJEMPLO
- select ceiling(12.34); retorna 13.
- EJEMPLO
- Redondea hacia arriba el argumento "x".
- FUNCIÓN FLOOR
- Redondea hacia abajo el argumento "x".
- EJEMPLO
- select floor(12.34); retorna 12.
- EJEMPLO
- Redondea hacia abajo el argumento "x".
- FUNCIÓN ROUND
- Retorna un número redondeado a la longitud especificada. "longitud" debe ser tinyint, smallint o int. Si "longitud" es positivo, el número de decimales es redondeado según "longitud"; si es negativo, el número es redondeado desde la parte entera según el valor de "longitud".
- EJEMPLO
- select round(123.456,1); retorna "123.400", es decir, redondea desde el primer decimal. select round(123.456,2); retorna "123.460", es decir, redondea desde el segundo decimal. select round(123.456,-1); retorna "120.000", es decir, redondea desde el primer valor entero (hacia la izquierda). select round(123.456,-2); retorna "100.000", es decir, redondea desde el segundo valor entero (hacia la izquierda).
- EJEMPLO
- Retorna un número redondeado a la longitud especificada. "longitud" debe ser tinyint, smallint o int. Si "longitud" es positivo, el número de decimales es redondeado según "longitud"; si es negativo, el número es redondeado desde la parte entera según el valor de "longitud".
- FUNCIÓN TRUNC
- TRUNC es una funcion de PL/SQL muy popular en el mundo ORACLE, recibe una fecha con hora y la devuelve truncada a las 00:00:00. Es decir si se pasa como parametro 25/08/2009 19:45:23 devuelve 25/08/2009 00:00:00.
- FUNCIÓN SIGN
- si el argumento es un valor positivo devuelve 1;-1 si es negativo y si es 0, 0.
- FUNCIÓN ABS
FUNCIONES FECHA-HORA
- FUNCIÓN DATEADD
- agrega un intervalo a la fecha especificada, es decir, retorna una fecha adicionando a la fecha enviada como tercer argumento, el intervalo de tiempo indicado por el primer parámetro, tantas veces como lo indica el segundo parámetro. Los valores para el primer argumento pueden ser: year (año), quarter (cuarto), month (mes), day (dia), week (semana), hour (hora), minute (minuto), second (segundo) y millisecond (milisegundo).
- EJEMPLO
- select dateadd(day,3,'1980/11/02'); retorna "1980/11/05", agrega 3 días. select dateadd(month,3,'1980/11/02'); retorna "1981/02/02", agrega 3 meses. select dateadd(hour,2,'1980/11/02'); retorna "1980/02/02 2:00:00", agrega 2 horas. select dateadd(minute,16,'1980/11/02'); retorna "1980/02/02 00:16:00", agrega 16 minutos.
- EJEMPLO
- agrega un intervalo a la fecha especificada, es decir, retorna una fecha adicionando a la fecha enviada como tercer argumento, el intervalo de tiempo indicado por el primer parámetro, tantas veces como lo indica el segundo parámetro. Los valores para el primer argumento pueden ser: year (año), quarter (cuarto), month (mes), day (dia), week (semana), hour (hora), minute (minuto), second (segundo) y millisecond (milisegundo).
- FUNCIÓN DATEDIFF
- Calcula el intervalo de tiempo (según el primer argumento) entre las 2 fechas. El resultado es un valor entero que corresponde a fecha2-fecha1. Los valores de "partedelafecha) pueden ser los mismos que se especificaron anteriormente.
- EJEMPLO
- select datediff (day,'2005/10/28','2006/10/28'); retorna 365 (días). select datediff(month,'2005/10/28','2006/11/29'); retorna 13 (meses).
- EJEMPLO
- Calcula el intervalo de tiempo (según el primer argumento) entre las 2 fechas. El resultado es un valor entero que corresponde a fecha2-fecha1. Los valores de "partedelafecha) pueden ser los mismos que se especificaron anteriormente.
- FUNCIÓN DAY
- Retorna el día de la fecha especificada.
- EJEMPLO
- select day(getdate());
- EJEMPLO
- Retorna el día de la fecha especificada.
- FUNCIÓN GETDATE
- Retorna la fecha y hora actuales.
- EJEMPLO
- select getdate();
- EJEMPLO
- Retorna la fecha y hora actuales.
- FUNCIÓN MONTH
- Retorna el mes de la fecha especificada.
- EJEMPLO
- select month(getdate());
- EJEMPLO
- Retorna el mes de la fecha especificada.
- FUNCIÓN YEAR
- retorna el año de la fecha especificada.
- EJEMPLO
- select year(getdate());
- EJEMPLO
- retorna el año de la fecha especificada.
- FUNCIÓN DATEADD
Information
- Description
- Funciones SQL SERVER - CADENAS - MATEMÁTICAS - FECHA HORA
- Created by
- Cristian Jiménez Giraldo · Apr 2020
- Updated
- Apr 24, 2020
- Views
- 6
- Rating